Details

Time bar (total: 7.7s)

analyze916.0ms (11.9%)

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 15 to 10 computations (33.3% saved)

sample2.1s (27.5%)

Results
1.4s8256×body256valid
724.0ms3372×body256infinite
Bogosity

preprocess98.0ms (1.3%)

Algorithm
egg-herbie
Rules
1612×rational_best_oopsla_all_46_json_45_simplify-23
1512×rational_best_oopsla_all_46_json_45_simplify-10
1382×rational_best_oopsla_all_46_json_45_simplify-89
1070×rational_best_oopsla_all_46_json_45_simplify-74
854×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043275
1101275
2309275
31073275
43780275
57154275
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
0
2
3
2
4
Call 2
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 z t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 x t)) a)
(/.f64 (-.f64 (*.f64 t y) (*.f64 z x)) a)
(/.f64 (-.f64 (*.f64 a y) (*.f64 z t)) x)
(/.f64 (-.f64 (*.f64 x z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 x t) (*.f64 z y)) a)
(/.f64 (-.f64 (*.f64 x a) (*.f64 z t)) y)
(/.f64 (-.f64 (*.f64 x y) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 x y) (*.f64 a t)) z)
(/.f64 (-.f64 (*.f64 x y) (*.f64 z a)) t)
Outputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 z t)) a)
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
(/.f64 (-.f64 (*.f64 z y) (*.f64 x t)) a)
(/.f64 (-.f64 (*.f64 y z) (*.f64 x t)) a)
(/.f64 (-.f64 (*.f64 t y) (*.f64 z x)) a)
(/.f64 (-.f64 (*.f64 y t) (*.f64 x z)) a)
(/.f64 (-.f64 (*.f64 a y) (*.f64 z t)) x)
(/.f64 (-.f64 (*.f64 y a) (*.f64 z t)) x)
(/.f64 (-.f64 (*.f64 x z) (*.f64 y t)) a)
(/.f64 (-.f64 (*.f64 x t) (*.f64 z y)) a)
(/.f64 (-.f64 (*.f64 x t) (*.f64 y z)) a)
(/.f64 (-.f64 (*.f64 x a) (*.f64 z t)) y)
(/.f64 (-.f64 (*.f64 x y) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
(/.f64 (-.f64 (*.f64 x y) (*.f64 a t)) z)
(/.f64 (-.f64 (*.f64 x y) (*.f64 t a)) z)
(/.f64 (-.f64 (*.f64 x y) (*.f64 z a)) t)
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify98.0ms (1.3%)

Algorithm
egg-herbie
Rules
1524×rational_best_oopsla_all_46_json_45_simplify-10
1452×rational_best_oopsla_all_46_json_45_simplify-30
1420×rational_best_oopsla_all_46_json_45_simplify-72
1080×rational_best_oopsla_all_46_json_45_simplify-89
856×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
12125
26625
323225
494225
5363825
6651725
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
Outputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)

eval0.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 9 computations (35.7% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 9 computations (71.9% saved)

series51.0ms (0.7%)

Counts
2 → 108
Calls

27 calls:

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

rewrite76.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
2108×rational_best_oopsla_all_46_json-2
2108×rational_best_oopsla_all_46_json-1
2108×rational_best_oopsla_all_46_json-4
2108×rational_best_oopsla_all_46_json-3
538×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
16744
222644
3102844
4463244
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
(-.f64 (*.f64 x y) (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 1 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (neg.f64 t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) -1) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z t) (*.f64 x y)))))))

simplify96.0ms (1.2%)

Algorithm
egg-herbie
Rules
1772×rational_best_oopsla_all_46_json_45_simplify-37
1246×rational_best_oopsla_all_46_json_45_simplify-108
930×rational_best_oopsla_all_46_json_45_simplify-72
862×rational_best_oopsla_all_46_json_45_simplify-7
844×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01254171
14764087
225913815
Stop Event
node limit
Counts
167 → 74
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0)
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0))
(+.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(-.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0)
(-.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0))
(-.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(+.f64 (*.f64 x y) (*.f64 z (neg.f64 t)))
(+.f64 (*.f64 x y) (*.f64 1 (*.f64 z (neg.f64 t))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0))
(+.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) 0))
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 z (neg.f64 t)) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x y) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 (*.f64 z t) -1) (*.f64 x y))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 1)
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) -1)
(*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 -1 (-.f64 (*.f64 z t) (*.f64 x y)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 z t) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 1)
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 z t) (*.f64 x y)) -1)
(neg.f64 (-.f64 (*.f64 z t) (*.f64 x y)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y x) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 -1 (*.f64 t z))
(neg.f64 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 -1 (*.f64 t z))
(neg.f64 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 -1 (*.f64 t z))
(neg.f64 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 -1 (*.f64 t z))
(neg.f64 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 -1 (*.f64 t z))
(neg.f64 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 -1 (*.f64 t z))
(neg.f64 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(+.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(-.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(-.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(-.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 0))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) 1)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) -1)
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)
(+.f64 (*.f64 x y) (*.f64 z (neg.f64 t)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 x y) (*.f64 1 (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 0))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) 0))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 z (neg.f64 t)) (*.f64 x y))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 (*.f64 x y) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z t) -1) (*.f64 x y))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (-.f64 (*.f64 z t) (*.f64 x y)) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 -1 (-.f64 (*.f64 z t) (*.f64 x y)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 z t) (*.f64 x y)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (-.f64 (*.f64 z t) (*.f64 x y)) -1)
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))
(neg.f64 (-.f64 (*.f64 z t) (*.f64 x y)))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t z))

eval18.0ms (0.2%)

Compiler

Compiled 1736 to 218 computations (87.4% saved)

prune16.0ms (0.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New71374
Fresh000
Picked011
Done000
Total71475
Error
7.4b
Counts
75 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
7.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
32.0b
(/.f64 (*.f64 z (neg.f64 t)) a)
33.7b
(/.f64 (*.f64 y x) a)
12.2b
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
Compiler

Compiled 71 to 37 computations (47.9% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x y) (*.f64 z t))
0.2b
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
4.6b
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
7.1b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
Compiler

Compiled 96 to 19 computations (80.2% saved)

series9.0ms (0.1%)

Counts
2 → 120
Calls

30 calls:

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

rewrite112.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1014×rational_best_oopsla_all_46_json_45_simplify-35
764×rational_best_oopsla_all_46_json_45_simplify-89
736×rational_best_oopsla_all_46_json_45_simplify-23
650×rational_best_oopsla_all_46_json-2
650×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01492
18892
230492
3143192
4652892
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))))

simplify126.0ms (1.6%)

Algorithm
egg-herbie
Rules
1560×rational_best_oopsla_all_46_json_45_simplify-37
1358×rational_best_oopsla_all_46_json_45_simplify-13
930×rational_best_oopsla_all_46_json_45_simplify-49
732×rational_best_oopsla_all_46_json_45_simplify-72
586×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021810081
16989917
226769917
Stop Event
node limit
Counts
197 → 111
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0)
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0)
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(-.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) -1)
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0)
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 1)
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 a (*.f64 y x))
(+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 a (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 a (*.f64 t z)) (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0)
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0)
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) -1)
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 -1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a) (/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a)))
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) -1)
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)))) (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) a))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.6b
(/.f64 (*.f64 y x) a)
Compiler

Compiled 16 to 7 computations (56.3% saved)

series5.0ms (0.1%)

Counts
1 → 0
Calls

9 calls:

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

rewrite61.0ms (0.8%)

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

simplify55.0ms (0.7%)

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

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.2b
(/.f64 (*.f64 z (neg.f64 t)) a)
Compiler

Compiled 20 to 8 computations (60% saved)

series7.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite68.0ms (0.9%)

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
924×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

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

simplify130.0ms (1.7%)

Algorithm
egg-herbie
Rules
1156×rational_best_oopsla_all_46_json_45_simplify-89
1000×rational_best_oopsla_all_46_json_45_simplify-74
846×rational_best_oopsla_all_46_json_45_simplify-37
724×rational_best_oopsla_all_46_json_45_simplify-24
706×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0641177
12371105
213771105
363801105
Stop Event
node limit
Counts
65 → 33
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (/.f64 (*.f64 z (neg.f64 t)) a) 0)
(+.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))
(-.f64 (/.f64 (*.f64 z (neg.f64 t)) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) 1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
(neg.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(neg.f64 (/.f64 (*.f64 t z) a))
(+.f64 (/.f64 (*.f64 z (neg.f64 t)) a) 0)
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(+.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(+.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(-.f64 (/.f64 (*.f64 z (neg.f64 t)) a) 0)
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) 1)
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)) -1)
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 z (neg.f64 t)) a)
(/.f64 (*.f64 t (neg.f64 z)) a)

eval88.0ms (1.1%)

Compiler

Compiled 18506 to 3017 computations (83.7% saved)

prune84.0ms (1.1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New3972399
Fresh000
Picked011
Done123
Total3985403
Error
7.4b
Counts
403 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
7.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
32.0b
(/.f64 (*.f64 z (neg.f64 t)) a)
33.7b
(/.f64 (*.f64 y x) a)
36.9b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
38.8b
(*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
Compiler

Compiled 86 to 47 computations (45.3% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 y x) a))
5.6b
(/.f64 (*.f64 y x) a)
17.4b
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
Compiler

Compiled 56 to 17 computations (69.6% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite80.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (0.9%)

Algorithm
egg-herbie
Rules
1680×rational_best_oopsla_all_46_json_45_simplify-89
1434×rational_best_oopsla_all_46_json_45_simplify-37
1324×rational_best_oopsla_all_46_json_45_simplify-74
1238×rational_best_oopsla_all_46_json_45_simplify-13
1180×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01322874
14492874
218692874
Stop Event
node limit
Counts
138 → 71
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(-.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 0 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 0 (/.f64 (*.f64 y x) a))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 0 (/.f64 (*.f64 y x) a))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 1 (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 1 (/.f64 (*.f64 y x) a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 1 (/.f64 (*.f64 y x) a)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0)
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0)
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 0 (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 0 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 0 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 y x) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) 1)
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a))) -1)
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 -1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) 0)
(/.f64 1 (/.f64 (*.f64 y x) a))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 1 (/.f64 (*.f64 y x) a))
(-.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) 0)
(/.f64 1 (/.f64 (*.f64 y x) a))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) 1)
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))) -1)
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (/.f64 1 (/.f64 (*.f64 y x) a)))
(/.f64 1 (/.f64 (*.f64 y x) a))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y x) a)) (/.f64 1 (/.f64 (*.f64 y x) a)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
(/.f64 1 (/.f64 (*.f64 y x) a))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 y x) a))))
(/.f64 1 (/.f64 (*.f64 y x) a))

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
5.2b
(/.f64 (*.f64 z (neg.f64 t)) a)
12.6b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
Compiler

Compiled 66 to 18 computations (72.7% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite91.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-76
756×rational_best_oopsla_all_46_json_45_simplify-35
572×rational_best_oopsla_all_46_json_45_simplify-89
558×rational_best_oopsla_all_46_json_45_simplify-23
502×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01268
17768
225268
3114768
4496868
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 z (neg.f64 t)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))

simplify75.0ms (1%)

Algorithm
egg-herbie
Rules
1440×rational_best_oopsla_all_46_json_45_simplify-74
1414×rational_best_oopsla_all_46_json_45_simplify-37
1242×rational_best_oopsla_all_46_json_45_simplify-24
1226×rational_best_oopsla_all_46_json_45_simplify-13
724×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01223279
14193207
219653207
Stop Event
node limit
Counts
131 → 69
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(*.f64 -1 (/.f64 a (*.f64 t z)))
(neg.f64 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))) (/.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))) (*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)) (*.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 (*.f64 t (neg.f64 z)) a)) (/.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 (*.f64 t (neg.f64 z)) a)))) (*.f64 (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)) (*.f64 (/.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 (*.f64 t (neg.f64 z)) a)) (/.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 (*.f64 t (neg.f64 z)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 t (neg.f64 z)) a) (/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a)))
(+.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 0)
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(-.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 0)
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) 1)
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
(/.f64 1 (/.f64 (*.f64 t (neg.f64 z)) a))

eval71.0ms (0.9%)

Compiler

Compiled 12926 to 2627 computations (79.7% saved)

prune72.0ms (0.9%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New3335338
Fresh000
Picked011
Done044
Total33310343
Error
7.4b
Counts
343 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
7.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
32.0b
(/.f64 (*.f64 z (neg.f64 t)) a)
33.7b
(/.f64 (*.f64 y x) a)
36.9b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
36.9b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))
37.0b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 t z)))))
37.0b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
38.9b
(*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
38.8b
(*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
38.8b
(*.f64 (*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
Compiler

Compiled 428 to 187 computations (56.3% saved)

localize28.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
5.2b
(/.f64 (*.f64 z (neg.f64 t)) a)
12.6b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
12.6b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
Compiler

Compiled 159 to 39 computations (75.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite116.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1072×rational_best_oopsla_all_46_json_45_simplify-23
880×rational_best_oopsla_all_46_json_45_simplify-89
860×rational_best_oopsla_all_46_json_45_simplify-13
702×rational_best_oopsla_all_46_json-2
702×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01595
110245
236645
3164245
4740245
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))

simplify70.0ms (0.9%)

Algorithm
egg-herbie
Rules
1748×rational_best_oopsla_all_46_json_45_simplify-89
1368×rational_best_oopsla_all_46_json_45_simplify-74
1150×rational_best_oopsla_all_46_json_45_simplify-24
628×rational_best_oopsla_all_46_json_45_simplify-23
462×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01232577
14262577
216712577
Stop Event
node limit
Counts
89 → 55
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
5.4b
(/.f64 a (*.f64 y x))
5.6b
(/.f64 (*.f64 y x) a)
17.4b
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
Compiler

Compiled 49 to 10 computations (79.6% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite81.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1904×rational_best_oopsla_all_46_json-2
1904×rational_best_oopsla_all_46_json-1
1904×rational_best_oopsla_all_46_json-4
1904×rational_best_oopsla_all_46_json-3
660×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0944
15744
220244
393344
4419744
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 a (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (*.f64 y x))) (neg.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))) (/.f64 a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (/.f64 a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (neg.f64 (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 a (*.f64 y x))))))))

simplify64.0ms (0.8%)

Algorithm
egg-herbie
Rules
1508×rational_best_oopsla_all_46_json_45_simplify-89
1500×rational_best_oopsla_all_46_json_45_simplify-37
1182×rational_best_oopsla_all_46_json_45_simplify-74
1140×rational_best_oopsla_all_46_json_45_simplify-13
1060×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01292160
14082160
216872160
Stop Event
node limit
Counts
108 → 76
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(neg.f64 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 a (*.f64 y x)) 0)
(+.f64 0 (/.f64 a (*.f64 y x)))
(-.f64 (/.f64 a (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 a (*.f64 y x)) 1)
(*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(*.f64 1 (/.f64 a (*.f64 y x)))
(*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 a (*.f64 y x)))
(*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(*.f64 (neg.f64 (/.f64 a (*.f64 y x))) -1)
(*.f64 (neg.f64 (/.f64 a (*.f64 y x))) (neg.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(*.f64 -1 (neg.f64 (/.f64 a (*.f64 y x))))
(*.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))) (/.f64 a (*.f64 y x)))
(*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (/.f64 a (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (neg.f64 (/.f64 a (*.f64 y x))))
(neg.f64 (neg.f64 (/.f64 a (*.f64 y x))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0)
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0)
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) 0))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) 1)
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 y x) a)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) (/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))) (/.f64 (*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a))))))
(neg.f64 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)) (*.f64 (/.f64 (*.f64 y x) a) (neg.f64 (/.f64 a (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (*.f64 y x) a) (/.f64 (*.f64 y x) a)))) (/.f64 (*.f64 y x) a)))
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))
(+.f64 (/.f64 a (*.f64 y x)) 0)
(/.f64 a (*.f64 y x))
(+.f64 0 (/.f64 a (*.f64 y x)))
(/.f64 a (*.f64 y x))
(-.f64 (/.f64 a (*.f64 y x)) 0)
(/.f64 a (*.f64 y x))
(-.f64 0 (neg.f64 (/.f64 a (*.f64 y x))))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 a (*.f64 y x)) 1)
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(*.f64 1 (/.f64 a (*.f64 y x)))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 a (*.f64 y x)))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(/.f64 a (*.f64 y x))
(*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(/.f64 a (*.f64 y x))
(*.f64 (neg.f64 (/.f64 a (*.f64 y x))) -1)
(/.f64 a (*.f64 y x))
(*.f64 (neg.f64 (/.f64 a (*.f64 y x))) (neg.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(*.f64 -1 (neg.f64 (/.f64 a (*.f64 y x))))
(/.f64 a (*.f64 y x))
(*.f64 (*.f64 (/.f64 a (*.f64 y x)) (/.f64 1 (/.f64 a (*.f64 y x)))) (/.f64 a (*.f64 y x)))
(/.f64 a (*.f64 y x))
(*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x))) (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (/.f64 a (*.f64 y x)))
(/.f64 a (*.f64 y x))
(*.f64 (neg.f64 (/.f64 (/.f64 a (*.f64 y x)) (/.f64 a (*.f64 y x)))) (neg.f64 (/.f64 a (*.f64 y x))))
(/.f64 a (*.f64 y x))
(neg.f64 (neg.f64 (/.f64 a (*.f64 y x))))
(/.f64 a (*.f64 y x))

localize15.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
5.2b
(/.f64 a (*.f64 t z))
5.2b
(/.f64 (*.f64 z (neg.f64 t)) a)
12.6b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 t z))))
Compiler

Compiled 67 to 13 computations (80.6% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite150.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
934×rational_best_oopsla_all_46_json_45_simplify-35
770×rational_best_oopsla_all_46_json_45_simplify-23
762×rational_best_oopsla_all_46_json_45_simplify-89
612×rational_best_oopsla_all_46_json-2
612×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
18952
231752
3146952
4612852
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 t z))))
(/.f64 a (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) (*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) (*.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (*.f64 z t))) (neg.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 -1 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (neg.f64 (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))) (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 a (*.f64 z t))))))))

simplify197.0ms (2.6%)

Algorithm
egg-herbie
Rules
1622×rational_best_oopsla_all_46_json_45_simplify-89
1494×rational_best_oopsla_all_46_json_45_simplify-37
1312×rational_best_oopsla_all_46_json_45_simplify-74
1262×rational_best_oopsla_all_46_json_45_simplify-13
1154×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01081929
13731929
217421929
Stop Event
node limit
Counts
89 → 58
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(+.f64 (/.f64 a (*.f64 z t)) 0)
(+.f64 0 (/.f64 a (*.f64 z t)))
(-.f64 (/.f64 a (*.f64 z t)) 0)
(-.f64 0 (neg.f64 (/.f64 a (*.f64 z t))))
(*.f64 (/.f64 a (*.f64 z t)) 1)
(*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(*.f64 (neg.f64 (/.f64 a (*.f64 z t))) -1)
(*.f64 (neg.f64 (/.f64 a (*.f64 z t))) (neg.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(*.f64 1 (/.f64 a (*.f64 z t)))
(*.f64 -1 (neg.f64 (/.f64 a (*.f64 z t))))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 a (*.f64 z t)))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 -1 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(*.f64 (neg.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (neg.f64 (/.f64 a (*.f64 z t))))
(*.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))) (/.f64 a (*.f64 z t)))
(*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (/.f64 a (*.f64 z t)))
(neg.f64 (neg.f64 (/.f64 a (*.f64 z t))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(-.f64 0 (-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) 1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 a (*.f64 z t)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))) -1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 a (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 z t))))
(+.f64 (/.f64 a (*.f64 z t)) 0)
(/.f64 a (*.f64 z t))
(+.f64 0 (/.f64 a (*.f64 z t)))
(/.f64 a (*.f64 z t))
(-.f64 (/.f64 a (*.f64 z t)) 0)
(/.f64 a (*.f64 z t))
(-.f64 0 (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 a (*.f64 z t)) 1)
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 a (*.f64 z t)))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 a (*.f64 z t)) (*.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(/.f64 a (*.f64 z t))
(*.f64 (neg.f64 (/.f64 a (*.f64 z t))) -1)
(/.f64 a (*.f64 z t))
(*.f64 (neg.f64 (/.f64 a (*.f64 z t))) (neg.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))
(/.f64 a (*.f64 z t))
(*.f64 1 (/.f64 a (*.f64 z t)))
(/.f64 a (*.f64 z t))
(*.f64 -1 (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 a (*.f64 z t)))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (neg.f64 (/.f64 a (*.f64 z t))) (/.f64 -1 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(/.f64 a (*.f64 z t))
(*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))))))
(/.f64 a (*.f64 z t))
(*.f64 (neg.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 a (*.f64 z t))
(*.f64 (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t)))) (/.f64 a (*.f64 z t)))
(/.f64 a (*.f64 z t))
(*.f64 (*.f64 (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t))) (/.f64 (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))) (/.f64 a (*.f64 z t)))
(/.f64 a (*.f64 z t))
(neg.f64 (neg.f64 (/.f64 a (*.f64 z t))))
(/.f64 a (*.f64 z t))

localize54.0ms (0.7%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 y x) a))
5.6b
(/.f64 (*.f64 y x) a)
17.4b
(*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))
Compiler

Compiled 89 to 25 computations (71.9% saved)

localize24.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))
5.2b
(/.f64 (*.f64 z (neg.f64 t)) a)
12.6b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
12.6b
(*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
Compiler

Compiled 135 to 33 computations (75.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite122.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1128×rational_best_oopsla_all_46_json_45_simplify-23
988×rational_best_oopsla_all_46_json_45_simplify-13
934×rational_best_oopsla_all_46_json_45_simplify-89
746×rational_best_oopsla_all_46_json_45_simplify-37
732×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01495
19845
234945
3172445
4797445
Stop Event
node limit
Counts
1 → 69
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))))))

simplify235.0ms (3.1%)

Algorithm
egg-herbie
Rules
1902×rational_best_oopsla_all_46_json_45_simplify-89
1484×rational_best_oopsla_all_46_json_45_simplify-74
1274×rational_best_oopsla_all_46_json_45_simplify-24
626×rational_best_oopsla_all_46_json_45_simplify-23
474×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01573495
15303491
220393485
Stop Event
node limit
Counts
105 → 74
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) 0))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 0)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (neg.f64 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (-.f64 (/.f64 (*.f64 z (neg.f64 t)) a) 0))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(-.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 0 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) 1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 z (neg.f64 t)) a))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 z (neg.f64 t)) a)))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 z (neg.f64 t)) a))))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))) (/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))))
(/.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))) -1)
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 -1 (/.f64 (*.f64 z (neg.f64 t)) a))))
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))

eval726.0ms (9.4%)

Compiler

Compiled 59443 to 11649 computations (80.4% saved)

prune692.0ms (9%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New118791196
Fresh000
Picked101
Done279
Total1190161206
Error
7.4b
Counts
1206 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
7.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
32.0b
(/.f64 (*.f64 z (neg.f64 t)) a)
33.7b
(/.f64 (*.f64 y x) a)
36.9b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
36.9b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 t z))))))))
36.9b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))
37.0b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (/.f64 a (*.f64 t z)))))
37.0b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (neg.f64 (*.f64 (/.f64 a (*.f64 z t)) (*.f64 (/.f64 a (*.f64 z t)) (/.f64 1 (/.f64 a (*.f64 z t))))))))
37.0b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (neg.f64 (/.f64 a (*.f64 t z)))))
37.0b
(*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a))))
38.9b
(*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x))))
38.8b
(*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
36.9b
(*.f64 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (*.f64 (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) a)))))))
38.9b
(*.f64 (*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 a (*.f64 y x)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
38.8b
(*.f64 (*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))))))
38.8b
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) a) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a)))) (*.f64 (/.f64 (*.f64 y x) a) (/.f64 1 (/.f64 (*.f64 y x) a))))
Compiler

Compiled 571 to 233 computations (59.2% saved)

regimes177.0ms (2.3%)

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

9 calls:

59.0ms
x
45.0ms
z
11.0ms
y
10.0ms
(-.f64 (*.f64 x y) (*.f64 z t))
10.0ms
a
Results
ErrorSegmentsBranch
7.6b1x
7.6b1y
7.6b1z
7.6b1t
7.6b1a
7.6b1(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
7.6b1(-.f64 (*.f64 x y) (*.f64 z t))
7.6b1(*.f64 x y)
7.6b1(*.f64 z t)
Compiler

Compiled 708 to 194 computations (72.6% saved)

regimes95.0ms (1.2%)

Accuracy

Total -37.7b remaining (-191.1%)

Threshold costs -37.7b (-191.1%)

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

5 calls:

29.0ms
a
28.0ms
x
18.0ms
y
9.0ms
z
9.0ms
t
Results
ErrorSegmentsBranch
20.0b5x
19.7b5y
20.0b3z
22.0b3t
22.8b10a
Compiler

Compiled 46 to 35 computations (23.9% saved)

bsearch43.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
9.444289224416623e+45
4.4734253009762265e+46
2.0ms
5.628618405980168e-14
6.140887093383212e-14
15.0ms
1.7515021312186768e-67
2.0390343875718449e-63
14.0ms
-6.109529633389283e-223
-3.194907503333638e-224
Results
39.0ms352×body256valid
0.0msbody256infinite
Compiler

Compiled 528 to 390 computations (26.1% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032147
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
(if (<=.f64 y -7814079413531079/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 (*.f64 y x) a) (if (<=.f64 y 3912846279507389/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (*.f64 z (neg.f64 t)) a) (if (<=.f64 y 1148808356456833/19807040628566084398385987584) (/.f64 (*.f64 y x) a) (if (<=.f64 y 18600000000000000531578946187293884860931768320) (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 y x) a)))))
(/.f64 (*.f64 y x) a)
Outputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a)
(if (<=.f64 y -7814079413531079/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 (*.f64 y x) a) (if (<=.f64 y 3912846279507389/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (*.f64 z (neg.f64 t)) a) (if (<=.f64 y 1148808356456833/19807040628566084398385987584) (/.f64 (*.f64 y x) a) (if (<=.f64 y 18600000000000000531578946187293884860931768320) (/.f64 (*.f64 z (neg.f64 t)) a) (/.f64 (*.f64 y x) a)))))
(/.f64 (*.f64 y x) a)
Compiler

Compiled 72 to 38 computations (47.2% saved)

soundness0.0ms (0%)

end29.0ms (0.4%)

Remove

(sort z t)

(sort x y)

Compiler

Compiled 118 to 62 computations (47.5% saved)

Profiling

Loading profile data...