Details

Time bar (total: 6.7s)

analyze669.0ms (10%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0%0%99.7%0.3%0%0%0%12
Compiler

Compiled 18 to 12 computations (33.3% saved)

sample2.6s (39.5%)

Results
1.8s8256×body256valid
790.0ms4059×body256infinite
Bogosity

preprocess107.0ms (1.6%)

Algorithm
egg-herbie
Rules
1852×rational_best_oopsla_all_46_json_45_simplify-23
1368×rational_best_oopsla_all_46_json_45_simplify-10
1332×rational_best_oopsla_all_46_json_45_simplify-30
900×rational_best_oopsla_all_46_json_45_simplify-49
636×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063496
1195496
2548496
31772496
43285496
55710496
066
166
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
0
2
3
2
4
5
4
Call 2
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b))
(+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x))
(+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a))
Outputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a b) (*.f64 x t)))
(+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y t) (*.f64 x z)))
(+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b))
(+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b))
(+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (*.f64 x b)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z t) (*.f64 x b)))
(+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x))
(+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y t) (*.f64 x z)))
(+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a b) (*.f64 x t)))
(+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y))
(+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b))
(+.f64 (*.f64 z t) (+.f64 (*.f64 y a) (*.f64 x b)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z t) (*.f64 x b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z b) (*.f64 t a)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t a) (*.f64 z b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (*.f64 z a)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z a) (*.f64 t b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (*.f64 z a)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z a) (*.f64 t b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z b) (*.f64 t a)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t a) (*.f64 z b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))
Symmetry

(sort x y)

(sort z t)

(sort a b)

Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify75.0ms (1.1%)

Algorithm
egg-herbie
Rules
1616×rational_best_oopsla_all_46_json_45_simplify-89
1286×rational_best_oopsla_all_46_json_45_simplify-74
1008×rational_best_oopsla_all_46_json_45_simplify-24
900×rational_best_oopsla_all_46_json_45_simplify-10
876×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
13031
210131
335431
4141531
5545631
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Outputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))

eval1.0ms (0%)

Compiler

Compiled 39 to 15 computations (61.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New213
Fresh011
Picked000
Done000
Total224
Error
0.0b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Compiler

Compiled 17 to 11 computations (35.3% saved)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 39 to 11 computations (71.8% saved)

series6.0ms (0.1%)

Counts
2 → 120
Calls

30 calls:

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

rewrite92.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-35
750×rational_best_oopsla_all_46_json_45_simplify-89
726×rational_best_oopsla_all_46_json_45_simplify-23
638×rational_best_oopsla_all_46_json-2
638×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18450
229850
3139450
4631550
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z t) (-.f64 (*.f64 x (neg.f64 y)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))))
((#(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 z t) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(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 -1 (-.f64 (*.f64 z (neg.f64 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 z (neg.f64 t)) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (neg.f64 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 (*.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 (neg.f64 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 neg.f64 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))))))

simplify183.0ms (2.7%)

Algorithm
egg-herbie
Rules
1742×rational_best_oopsla_all_46_json_45_simplify-13
766×rational_best_oopsla_all_46_json_45_simplify-87
690×rational_best_oopsla_all_46_json_45_simplify-7
688×rational_best_oopsla_all_46_json_45_simplify-49
678×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01194396
14644376
226654376
Stop Event
node limit
Counts
176 → 80
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (*.f64 x y) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 a b)))
(-.f64 (*.f64 z t) (-.f64 (*.f64 x (neg.f64 y)) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))
(-.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 0)
(-.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x (neg.f64 y)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 z (neg.f64 t)))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))
(*.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))) -1)
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(-.f64 (*.f64 x y) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 z t) (*.f64 x (neg.f64 y)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(-.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.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 -1 (-.f64 (*.f64 z (neg.f64 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 z (neg.f64 t)) (*.f64 x y)) -1)
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)) (neg.f64 (/.f64 (+.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 (neg.f64 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)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (*.f64 x y) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 (*.f64 z t) (-.f64 (*.f64 x (neg.f64 y)) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 a b) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 0)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))
(neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 x (neg.f64 y)))
(neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 z (neg.f64 t)))
(neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))
(neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))) -1)
(neg.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))))
(*.f64 (+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))) (-.f64 (*.f64 z (neg.f64 t)) (+.f64 (*.f64 x y) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))))
(*.f64 (+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))) (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (*.f64 x y) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 z t) (*.f64 x (neg.f64 y)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 0 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.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) (*.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) (*.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) (*.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) (*.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) (*.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) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z 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) (*.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) (*.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) (*.f64 t z))
(*.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 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) (*.f64 t z))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)) -1)
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(*.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)) (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.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) (*.f64 t z))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.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) (*.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) (*.f64 t z))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (*.f64 t z))

eval10.0ms (0.1%)

Compiler

Compiled 2068 to 210 computations (89.8% saved)

prune69.0ms (1%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New73780
Fresh000
Picked101
Done000
Total74781
Error
0.0b
Counts
81 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
1.3b
(+.f64 (*.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 a b))
20.4b
(+.f64 (*.f64 y x) (*.f64 t z))
18.2b
(+.f64 (*.f64 a b) (*.f64 y x))
24.9b
(+.f64 (*.f64 a b) (*.f64 t z))
38.1b
(*.f64 y x)
44.5b
(*.f64 t z)
42.6b
(*.f64 a b)
Compiler

Compiled 202 to 126 computations (37.6% saved)

localize96.0ms (1.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.0b
(+.f64 (*.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 a b))
0.3b
(/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
1.4b
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
Compiler

Compiled 109 to 25 computations (77.1% saved)

series7.0ms (0.1%)

Counts
3 → 168
Calls

42 calls:

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

rewrite124.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1248×rational_best_oopsla_all_46_json-2
1248×rational_best_oopsla_all_46_json-1
1248×rational_best_oopsla_all_46_json-4
1248×rational_best_oopsla_all_46_json-3
696×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017159
1116105
2438105
32575105
47216105
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.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 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b))
Outputs
((#(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)))) 0)))) (#(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 0 (*.f64 (/.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 0 (*.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (+.f64 (*.f64 0 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (+.f64 (*.f64 0 (*.f64 (/.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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))))) (#(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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))) (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.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 0 (*.f64 x y)) (*.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 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.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 z t)) (*.f64 (*.f64 x y) (*.f64 (/.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 (/.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 x y)) (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 0 (*.f64 (/.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 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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 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 x y) (*.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 x y) (*.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 0 (*.f64 (/.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 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 x y) (*.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 (/.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 x y) (*.f64 (+.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.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 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.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 -1 (+.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 0 (*.f64 (/.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 0 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.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 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.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)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(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)))) 1)))) (#(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 (*.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 1 (+.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 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 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.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 (*.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 (*.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 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (/.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 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 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 1 (+.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 (/.f64 1 (+.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 a)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 b)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b)) (*.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 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))))

simplify193.0ms (2.9%)

Algorithm
egg-herbie
Rules
1054×rational_best_oopsla_all_46_json_45_simplify-49
842×rational_best_oopsla_all_46_json_45_simplify-72
742×rational_best_oopsla_all_46_json_45_simplify-7
692×rational_best_oopsla_all_46_json_45_simplify-89
584×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026811636
192810664
2380510664
Stop Event
node limit
Counts
264 → 130
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
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.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)))) 0)
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.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 0 (*.f64 (+.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))) (neg.f64 (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (+.f64 (*.f64 0 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (+.f64 (*.f64 0 (*.f64 (/.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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 x y))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 z t))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))) (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 0 (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 0 (*.f64 x y)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (/.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 z t)) (*.f64 (*.f64 x y) (*.f64 (/.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 (/.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 x y)) (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 0 (*.f64 (/.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 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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 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 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 0 (*.f64 (/.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 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 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (*.f64 (/.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 x y) (*.f64 (+.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)
(-.f64 0 (*.f64 (+.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 0 (+.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.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 -1 (+.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 0 (*.f64 (/.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 0 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.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 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.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)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.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)))) 1)
(/.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 (*.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 1 (+.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 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.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 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 (*.f64 x y) (*.f64 z t)) (+.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 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 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 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 1 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(-.f64 (+.f64 (*.f64 0 (neg.f64 a)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 0 (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b)) (*.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 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
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
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.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)))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 0 (*.f64 (/.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 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (+.f64 (*.f64 0 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (+.f64 (*.f64 0 (*.f64 (/.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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.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 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))) (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 x y)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (/.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 z t)) (*.f64 (*.f64 x y) (*.f64 (/.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 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (/.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 x y)) (*.f64 (*.f64 z t) (*.f64 (/.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 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 0 (*.f64 (/.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 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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (/.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.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 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 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 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 0 (*.f64 (*.f64 (/.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 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 0 (*.f64 (/.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 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 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (/.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 x y) (*.f64 (+.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 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.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 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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)))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.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 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 0 (*.f64 (/.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 0 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.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 0 (*.f64 (/.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.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)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 0 (*.f64 (/.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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)))) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 (+.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 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.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 (+.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 y x) (*.f64 t z)) (/.f64 1 (+.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 (/.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 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 y x) (*.f64 t z)) (/.f64 1 (+.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)))) -1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1)
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 a)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b)) (*.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))

localize5.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a b) (*.f64 t z))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite65.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))))))

simplify99.0ms (1.5%)

Algorithm
egg-herbie
Rules
1536×rational_best_oopsla_all_46_json_45_simplify-72
1136×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
852×rational_best_oopsla_all_46_json_45_simplify-24
780×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061605
1231605
21293605
35856605
Stop Event
node limit
Counts
39 → 31
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) 0))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
Outputs
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 a b) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 a b) (*.f64 z (neg.f64 t)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) 0))
(+.f64 (*.f64 t z) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0))
(+.f64 (*.f64 t z) (*.f64 a b))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))) -1)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))

eval70.0ms (1%)

Compiler

Compiled 11926 to 2391 computations (80% saved)

prune56.0ms (0.8%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New2540254
Fresh022
Picked011
Done044
Total2547261
Error
0.0b
Counts
261 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
1.3b
(+.f64 (*.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 a b))
20.4b
(+.f64 (*.f64 y x) (*.f64 t z))
18.2b
(+.f64 (*.f64 a b) (*.f64 y x))
24.9b
(+.f64 (*.f64 a b) (*.f64 t z))
38.1b
(*.f64 y x)
44.5b
(*.f64 t z)
42.6b
(*.f64 a b)
Compiler

Compiled 101 to 63 computations (37.6% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 9 computations (60.9% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite74.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))))))

simplify101.0ms (1.5%)

Algorithm
egg-herbie
Rules
1536×rational_best_oopsla_all_46_json_45_simplify-72
1136×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
852×rational_best_oopsla_all_46_json_45_simplify-24
780×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061605
1231605
21293605
35856605
Stop Event
node limit
Counts
39 → 31
Calls
Call 1
Inputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) 0))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
Outputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 a b) (*.f64 x (neg.f64 y)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 a b) (*.f64 x (neg.f64 y)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) 0))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))) -1)
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 9 computations (60.9% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite65.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))))

simplify98.0ms (1.5%)

Algorithm
egg-herbie
Rules
1536×rational_best_oopsla_all_46_json_45_simplify-72
1136×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
852×rational_best_oopsla_all_46_json_45_simplify-24
780×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061605
1231605
21293605
35856605
Stop Event
node limit
Counts
39 → 31
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) 0))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
Outputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) 0))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))

eval8.0ms (0.1%)

Compiler

Compiled 1352 to 153 computations (88.7% saved)

prune13.0ms (0.2%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New61162
Fresh000
Picked011
Done156
Total62769
Error
0.0b
Counts
69 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
20.4b
(+.f64 (*.f64 y x) (*.f64 t z))
18.2b
(+.f64 (*.f64 a b) (*.f64 y x))
24.9b
(+.f64 (*.f64 a b) (*.f64 t z))
21.0b
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
38.1b
(*.f64 y x)
44.5b
(*.f64 t z)
42.6b
(*.f64 a b)
Compiler

Compiled 97 to 61 computations (37.1% saved)

localize16.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 t z))
0.3b
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
1.4b
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
Compiler

Compiled 75 to 19 computations (74.7% saved)

series2.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite110.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best_oopsla_all_46_json_45_simplify-89
800×rational_best_oopsla_all_46_json_45_simplify-37
724×rational_best_oopsla_all_46_json_45_simplify-23
712×rational_best_oopsla_all_46_json_45_simplify-13
710×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01274
17974
228774
3146874
4709274
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (neg.f64 (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 1 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 1 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 y x) (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))

simplify119.0ms (1.8%)

Algorithm
egg-herbie
Rules
1546×rational_best_oopsla_all_46_json_45_simplify-13
1090×rational_best_oopsla_all_46_json_45_simplify-49
928×rational_best_oopsla_all_46_json_45_simplify-72
848×rational_best_oopsla_all_46_json_45_simplify-7
672×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02278784
18118496
233698496
Stop Event
node limit
Counts
180 → 110
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
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (neg.f64 (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 1 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 1 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0)
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(-.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0)
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (neg.f64 (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 1 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 1 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 y x) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 y x) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0)
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) 0))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 0 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (+.f64 (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (*.f64 y x) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 y x) (*.f64 t z))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) -1)
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(neg.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 0)
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 0)
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1)
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) -1)
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 1 (+.f64 (*.f64 t z) (*.f64 y x)))

eval82.0ms (1.2%)

Compiler

Compiled 9884 to 2030 computations (79.5% saved)

prune44.0ms (0.7%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New2030203
Fresh000
Picked011
Done066
Total2037210
Error
0.0b
Counts
210 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
20.4b
(+.f64 (*.f64 y x) (*.f64 t z))
18.2b
(+.f64 (*.f64 a b) (*.f64 y x))
24.9b
(+.f64 (*.f64 a b) (*.f64 t z))
21.0b
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
38.1b
(*.f64 y x)
44.5b
(*.f64 t z)
42.6b
(*.f64 a b)
Compiler

Compiled 97 to 61 computations (37.1% saved)

regimes72.0ms (1.1%)

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

11 calls:

8.0ms
(*.f64 a b)
7.0ms
t
7.0ms
a
7.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
7.0ms
y
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
Compiler

Compiled 200 to 102 computations (49% saved)

regimes139.0ms (2.1%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
Calls

7 calls:

27.0ms
a
23.0ms
t
23.0ms
b
22.0ms
y
14.0ms
(*.f64 a b)
Results
ErrorSegmentsBranch
10.9b3x
12.1b4y
10.9b3z
8.7b5t
9.4b5a
8.3b5b
5.7b3(*.f64 a b)
Compiler

Compiled 87 to 55 computations (36.8% saved)

bsearch12.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
6.0ms
1.936464819047252e+54
2.6345695430643797e+54
5.0ms
-3.4928702104639228e-12
-3.027192583347345e-12
Results
10.0ms96×body256valid
Compiler

Compiled 182 to 133 computations (26.9% saved)

regimes129.0ms (1.9%)

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

7 calls:

24.0ms
b
21.0ms
y
21.0ms
a
20.0ms
t
15.0ms
(*.f64 a b)
Results
ErrorSegmentsBranch
11.6b3x
12.2b5y
11.3b3z
10.7b5t
16.1b5a
14.8b6b
15.5b4(*.f64 a b)
Compiler

Compiled 80 to 54 computations (32.5% saved)

bsearch72.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.612563338903358e+187
1.746835213917051e+193
9.0ms
2.719776393194127e+155
5.088485384320116e+155
21.0ms
1.906681619010676e+51
3.7886756955614514e+63
21.0ms
-1.2574237170857644e+30
-809990296832.7537
Results
59.0ms528×body256valid
6.0ms54×body256infinite
Compiler

Compiled 950 to 679 computations (28.5% saved)

regimes173.0ms (2.6%)

Counts
4 → 7
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
Calls

7 calls:

34.0ms
a
31.0ms
t
30.0ms
y
25.0ms
(*.f64 a b)
22.0ms
z
Results
ErrorSegmentsBranch
18.9b2x
17.7b7y
21.2b5z
18.3b7t
18.5b9a
17.8b5b
15.3b7(*.f64 a b)
Compiler

Compiled 73 to 53 computations (27.4% saved)

bsearch93.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
9.284659893745701e-59
4.5141918768415885e-53
14.0ms
4.5251363236377334e-145
1.6961639309250104e-143
13.0ms
8.811329328390251e-179
8.473585552239528e-177
16.0ms
-5.852114045922732e-229
-5.8129370959549285e-233
13.0ms
-1.8555938863833137e-204
-1.8554733076045304e-205
18.0ms
-1.2277291182201232e-80
-5.665721165929379e-90
Results
83.0ms736×body256valid
Compiler

Compiled 1010 to 787 computations (22.1% saved)

regimes172.0ms (2.6%)

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

7 calls:

33.0ms
a
33.0ms
t
25.0ms
x
24.0ms
b
23.0ms
z
Results
ErrorSegmentsBranch
27.0b8x
31.4b5y
28.9b7z
26.0b10t
27.3b9a
25.5b7b
22.4b5(*.f64 a b)
Compiler

Compiled 66 to 52 computations (21.2% saved)

bsearch48.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.4544450042791308e+90
5.720655267124327e+98
15.0ms
-5.852114045922732e-229
-5.8129370959549285e-233
11.0ms
-1.8555938863833137e-204
-1.8554733076045304e-205
6.0ms
-3.4928702104639228e-12
-3.027192583347345e-12
Results
43.0ms416×body256valid
Compiler

Compiled 522 to 423 computations (19% saved)

regimes100.0ms (1.5%)

Accuracy

Total -30.3b remaining (-96.5%)

Threshold costs -30.3b (-96.5%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
Outputs
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
Calls

7 calls:

22.0ms
a
19.0ms
x
17.0ms
y
13.0ms
b
11.0ms
t
Results
ErrorSegmentsBranch
36.9b7x
39.3b5y
36.2b3z
34.2b3t
33.1b7a
32.8b5b
31.4b3(*.f64 a b)
Compiler

Compiled 63 to 51 computations (19% saved)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
6.71482935035775e+35
1.169903562003892e+39
17.0ms
-8.47409560798061e-14
-2.1456232285444956e-19
Results
29.0ms272×body256valid
Compiler

Compiled 332 to 274 computations (17.5% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075577
Stop Event
done
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(if (<=.f64 (*.f64 a b) -2135446567767281/618970019642690137449562112) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 2099999999999999858158104620807494951804109941169455104) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(if (<=.f64 t -205000000000000016742722043904) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 t 5500000000000000178794520703784878169782272149865166274560) (+.f64 (*.f64 a b) (*.f64 y x)) (if (<=.f64 t 400000000000000002870492616364067321632245924756641247226851088585002646721953360513066427938304757321546295253187048545040326136917876903810934614708453376) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 t 25999999999999998745442362821860654818406886198790255897709560772937097576192979213780618419577716011507334062071885507129043247820487666043539015332361870071916653953413767493182342299648) (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(if (<=.f64 (*.f64 a b) -1361764803244105/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) -1129605583483287/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3058964957112499/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 t z) (if (<=.f64 (*.f64 a b) 6387416864671073/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 y x) (if (<=.f64 (*.f64 a b) 8716645476927443/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 6349606639047319/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))))))))
(if (<=.f64 (*.f64 a b) -518387391450753/154742504910672534362390528) (*.f64 a b) (if (<=.f64 (*.f64 a b) -3106415354579039/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3004340582878347/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 t z) (if (<=.f64 (*.f64 a b) 3700000000000000022992892836778006405683540604505284877871456230095462410835939101086056448) (*.f64 y x) (*.f64 a b)))))
(if (<=.f64 (*.f64 a b) -7479138541346553/2535301200456458802993406410752) (*.f64 a b) (if (<=.f64 (*.f64 a b) 29499999999999999997030205521280368640) (*.f64 t z) (*.f64 a b)))
(*.f64 a b)
Outputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(if (<=.f64 (*.f64 a b) -2135446567767281/618970019642690137449562112) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 2099999999999999858158104620807494951804109941169455104) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(if (<=.f64 t -205000000000000016742722043904) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 t 5500000000000000178794520703784878169782272149865166274560) (+.f64 (*.f64 a b) (*.f64 y x)) (if (<=.f64 t 400000000000000002870492616364067321632245924756641247226851088585002646721953360513066427938304757321546295253187048545040326136917876903810934614708453376) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 t 25999999999999998745442362821860654818406886198790255897709560772937097576192979213780618419577716011507334062071885507129043247820487666043539015332361870071916653953413767493182342299648) (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(if (<=.f64 (*.f64 a b) -1361764803244105/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) -1129605583483287/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3058964957112499/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 t z) (if (<=.f64 (*.f64 a b) 6387416864671073/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 y x) (if (<=.f64 (*.f64 a b) 8716645476927443/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 6349606639047319/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))))))))
(if (<=.f64 (*.f64 a b) -518387391450753/154742504910672534362390528) (*.f64 a b) (if (<=.f64 (*.f64 a b) -3106415354579039/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3004340582878347/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 t z) (if (<=.f64 (*.f64 a b) 3700000000000000022992892836778006405683540604505284877871456230095462410835939101086056448) (*.f64 y x) (*.f64 a b)))))
(if (<=.f64 (*.f64 a b) -7479138541346553/2535301200456458802993406410752) (*.f64 a b) (if (<=.f64 (*.f64 a b) 29499999999999999997030205521280368640) (*.f64 t z) (*.f64 a b)))
(*.f64 a b)
Compiler

Compiled 269 to 121 computations (55% saved)

soundness0.0ms (0%)

end290.0ms (4.3%)

Remove

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 335 to 136 computations (59.4% saved)

Profiling

Loading profile data...