Details

Time bar (total: 19.1s)

analyze873.0ms (4.6%)

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 24 to 18 computations (25% saved)

sample2.1s (10.9%)

Results
1.6s8256×body256valid
438.0ms3064×body256infinite
Bogosity

preprocess80.0ms (0.4%)

Algorithm
egg-herbie
Rules
1766×rational_best_oopsla_all_46_json_45_simplify-89
1608×rational_best_oopsla_all_46_json_45_simplify-49
1422×rational_best_oopsla_all_46_json_45_simplify-74
1192×rational_best_oopsla_all_46_json_45_simplify-24
748×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093784
1341784
21404784
35383784
066
166
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
1
3
1
4
5
4
Call 2
Inputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b))
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a))
Outputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 y 9) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 a (*.f64 27 b))) (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 y) (*.f64 t (*.f64 z (*.f64 x 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 y) (*.f64 (*.f64 x 9) (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 y) (*.f64 z (*.f64 t (*.f64 x 9)))))
(+.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 2 y) (*.f64 z (*.f64 t (*.f64 x 9)))))
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 z) (*.f64 t (*.f64 x (*.f64 y 9)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 27 (*.f64 a b))) (*.f64 x (*.f64 y (*.f64 9 t))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 z)) (*.f64 x (*.f64 9 (*.f64 y t))))
(+.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 2 z) (*.f64 x (*.f64 9 (*.f64 y t)))))
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 (*.f64 y 9) z))))
(-.f64 (+.f64 (*.f64 2 t) (*.f64 27 (*.f64 a b))) (*.f64 x (*.f64 y (*.f64 9 z))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 t)) (*.f64 x (*.f64 y (*.f64 9 z))))
(+.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 y (*.f64 9 z)))))
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 b (*.f64 x 27)))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 (*.f64 9 t) (*.f64 y z))) (*.f64 27 (*.f64 b x)))
(-.f64 (+.f64 (*.f64 2 a) (*.f64 27 (*.f64 x b))) (*.f64 (*.f64 y 9) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 2 a) (*.f64 x (*.f64 27 b))) (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 (*.f64 9 t) (*.f64 y z))) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 y 9) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 a (*.f64 27 b))) (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 y 9) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 a (*.f64 27 b))) (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 9 a)))) (*.f64 b (*.f64 y 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 t (*.f64 9 a)))) (*.f64 y (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 t (*.f64 9 a)))) (*.f64 27 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 y (*.f64 27 b))) (*.f64 z (*.f64 t (*.f64 9 a))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 9 b)))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 t (*.f64 9 b)))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 9 (*.f64 z b)))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 y 9) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 a (*.f64 27 b))) (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) a))) (*.f64 b (*.f64 z 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 t a))) (*.f64 z (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 t a))) (*.f64 27 (*.f64 z b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) b))) (*.f64 z (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 t b))) (*.f64 z (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 b (*.f64 t 27)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 t (*.f64 27 b))) (*.f64 z (*.f64 9 (*.f64 a y))))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 t (*.f64 27 b))) (*.f64 z (*.f64 y (*.f64 9 a))))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 t (*.f64 27 b))) (*.f64 (*.f64 y 9) (*.f64 z a)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 t (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 z (*.f64 9 (*.f64 b y)))) (*.f64 t (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z b))) (*.f64 t (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 y z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 27 (*.f64 a b))) (*.f64 (*.f64 y 9) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 a (*.f64 27 b))) (*.f64 y (*.f64 9 (*.f64 z t))))
Symmetry

(sort y z t)

(sort a b)

Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify123.0ms (0.6%)

Algorithm
egg-herbie
Rules
1422×rational_best_oopsla_all_46_json_45_simplify-10
1272×rational_best_oopsla_all_46_json_45_simplify-49
1118×rational_best_oopsla_all_46_json_45_simplify-89
876×rational_best_oopsla_all_46_json_45_simplify-80
872×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01949
15049
220449
399149
4393949
5780749
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Outputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 (*.f64 a 27) b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (+.f64 x x) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (+.f64 x x) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))

eval1.0ms (0%)

Compiler

Compiled 91 to 56 computations (38.5% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New235
Fresh011
Picked000
Done000
Total246
Error
0.0b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
3.4b
(-.f64 (+.f64 (*.f64 x 2) (*.f64 (*.f64 a 27) b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
2.0b
(+.f64 (-.f64 (+.f64 x x) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))
2.0b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Compiler

Compiled 69 to 50 computations (27.5% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
0.2b
(*.f64 (*.f64 y 9) z)
0.2b
(*.f64 (*.f64 a 27) b)
5.1b
(*.f64 (*.f64 (*.f64 y 9) z) t)
Compiler

Compiled 69 to 43 computations (37.7% saved)

series15.0ms (0.1%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
1.0ms
b
@inf
(*.f64 (*.f64 a 27) b)
1.0ms
t
@0
(*.f64 (*.f64 (*.f64 y 9) z) t)
1.0ms
z
@0
(*.f64 (*.f64 (*.f64 y 9) z) t)
1.0ms
y
@0
(*.f64 (*.f64 (*.f64 y 9) z) t)
1.0ms
z
@inf
(*.f64 (*.f64 (*.f64 y 9) z) t)

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1472×rational_best_oopsla_all_46_json_45_simplify-23
1472×rational_best_oopsla_all_46_json_45_simplify-13
1192×rational_best_oopsla_all_46_json-2
1192×rational_best_oopsla_all_46_json-1
1192×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01994
112894
246594
3253694
Stop Event
node limit
Counts
4 → 134
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 y 9) z) t)
(*.f64 (*.f64 a 27) b)
(*.f64 (*.f64 y 9) z)
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 t 9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (neg.f64 t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 z t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 -9 y) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 -9 y) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 (*.f64 -9 y) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 t 9)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z t)) (*.f64 (*.f64 z t) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z))))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z)))) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18))))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))) (*.f64 (*.f64 (*.f64 -9 y) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) (*.f64 y (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (neg.f64 (*.f64 (*.f64 -9 y) z))) (*.f64 (neg.f64 (*.f64 (*.f64 -9 y) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 9 z)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -27 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 27 (*.f64 b (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 27 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -27 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 -27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 -27 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 (*.f64 -27 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))) (*.f64 -27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -27 a) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) (*.f64 27 (/.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27)))) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27))) (*.f64 -27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))))) (*.f64 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) (*.f64 -27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))) (*.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) (*.f64 (*.f64 -27 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a 27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 -27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 -9 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 9 z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (neg.f64 z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 9 (*.f64 z (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -9 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -9 y) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 y 18) (*.f64 y 18))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 -9 y) z) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 -2 x) (*.f64 (*.f64 (*.f64 -9 y) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t)) (*.f64 (*.f64 -27 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (*.f64 y (*.f64 t (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 -9 y) z) t) (-.f64 0 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (-.f64 (*.f64 -2 x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 y (*.f64 t (*.f64 9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) -1) (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 1 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))))

simplify247.0ms (1.3%)

Algorithm
egg-herbie
Rules
1724×rational_best_oopsla_all_46_json_45_simplify-13
1354×rational_best_oopsla_all_46_json_45_simplify-7
1284×rational_best_oopsla_all_46_json_45_simplify-89
1112×rational_best_oopsla_all_46_json_45_simplify-24
1038×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03598462
114448412
259098396
Stop Event
node limit
Counts
290 → 215
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0)
(+.f64 0 (*.f64 y (*.f64 t (*.f64 9 z))))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0)
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 t 9)) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (neg.f64 t) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 z t) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z)))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 -9 y) z) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t t)) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) 0))
(-.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) t))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(-.f64 0 (*.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) (*.f64 (*.f64 -9 y) z)))
(-.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 9 z)))))
(-.f64 0 (*.f64 t (*.f64 (*.f64 -9 y) z)))
(-.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) 0)
(-.f64 (*.f64 (*.f64 y (*.f64 t 9)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0)
(-.f64 (*.f64 0 (*.f64 z t)) (*.f64 (*.f64 z t) (*.f64 -9 y)))
(-.f64 (*.f64 0 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z))))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z)))) (*.f64 (*.f64 -9 y) z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) (*.f64 (*.f64 -9 y) z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18))))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))) (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) (*.f64 y (*.f64 9 z))))
(-.f64 (*.f64 t (neg.f64 (*.f64 (*.f64 -9 y) z))) (*.f64 (neg.f64 (*.f64 (*.f64 -9 y) z)) 0))
(-.f64 (*.f64 (*.f64 y (*.f64 9 z)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 -9 y) z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 1)
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 t t))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(+.f64 0 (*.f64 a (*.f64 27 b)))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 b) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -27 a) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b b)) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 27 (*.f64 b (/.f64 a a))) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27))) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 27 b) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) 0))
(-.f64 0 (*.f64 (*.f64 -27 a) b))
(-.f64 0 (*.f64 b (*.f64 -27 a)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -27 a) b)))
(-.f64 0 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 (*.f64 -27 a) b)))
(-.f64 0 (*.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))) (*.f64 -27 a)))
(-.f64 0 (*.f64 (*.f64 -27 a) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 27 b))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) (*.f64 a 27)))
(-.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27))) 0)
(-.f64 (*.f64 (*.f64 a b) (*.f64 27 (/.f64 a a))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27)))) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27))) (*.f64 -27 a)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))))) (*.f64 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) (*.f64 -27 a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))) (*.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) (*.f64 (*.f64 -27 a) b)))
(-.f64 (*.f64 (*.f64 a 27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 -27 a)))
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))))
(+.f64 (*.f64 y (*.f64 9 z)) 0)
(+.f64 0 (*.f64 y (*.f64 9 z)))
(-.f64 (*.f64 y (*.f64 9 z)) 0)
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 -9 y) 0))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 9 z) 0))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (neg.f64 z) 0))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z z)) 0))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 9 (*.f64 z (/.f64 y y))) 0))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9))) 0))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))
(-.f64 0 (*.f64 (*.f64 -9 y) z))
(-.f64 0 (*.f64 z (*.f64 -9 y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 -9 y) z)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 (*.f64 -9 y) z)))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 -9 y)))
(-.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))
(-.f64 0 (*.f64 (*.f64 -9 y) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 9 z))))
(-.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 y 18) (*.f64 y 18))) 0)
(-.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 y y))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9))) (*.f64 -9 y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))
(-.f64 (*.f64 (*.f64 (*.f64 -9 y) z) -1) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 y 9)))
(-.f64 (*.f64 (*.f64 y 9) (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 -9 y)))
(/.f64 (*.f64 y (*.f64 9 z)) 1)
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))
(-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 -2 x) (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(-.f64 (+.f64 x x) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 a (*.f64 27 b))))
(-.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t)) (*.f64 (*.f64 -27 a) b))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 0)
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 0))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) 0))
(-.f64 0 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t)))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (*.f64 y (*.f64 t (*.f64 9 z))))
(-.f64 (*.f64 (*.f64 (*.f64 -9 y) z) t) (-.f64 0 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(-.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (-.f64 (*.f64 -2 x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 y (*.f64 t (*.f64 9 z)))))
(-.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) -1) (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 1)
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 1 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 1)
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(neg.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(+.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 9 z))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 t 9)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (neg.f64 t) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 z t) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 -9 y) z) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t t)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 0 (*.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) (*.f64 (*.f64 -9 y) z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 9 z)))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 0 (*.f64 t (*.f64 (*.f64 -9 y) z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 (*.f64 y (*.f64 t 9)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0)
(*.f64 (*.f64 y (*.f64 9 t)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))
(*.f64 z (*.f64 (*.f64 9 (*.f64 y t)) (/.f64 (*.f64 y 18) (*.f64 y 18))))
(-.f64 (*.f64 0 (*.f64 z t)) (*.f64 (*.f64 z t) (*.f64 -9 y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 0 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))
(*.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (-.f64 0 (*.f64 y -9)))
(*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t z)) (neg.f64 (*.f64 y -9)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z))))) (*.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 t (*.f64 y (*.f64 9 z)))) (*.f64 (*.f64 -9 y) z)))
(*.f64 (*.f64 (*.f64 9 (*.f64 y z)) (/.f64 t (*.f64 9 (*.f64 y z)))) (neg.f64 (*.f64 -9 (*.f64 y z))))
(*.f64 (*.f64 y (*.f64 (/.f64 t (*.f64 9 (*.f64 y z))) (*.f64 9 z))) (*.f64 (*.f64 y -9) (neg.f64 z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) (*.f64 (*.f64 -9 y) z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18))))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))) (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 18))) (*.f64 t (*.f64 y (*.f64 z 18)))) (neg.f64 (*.f64 t (*.f64 -9 (*.f64 y z)))))
(*.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y (*.f64 t (*.f64 z 18))) (*.f64 y (*.f64 t (*.f64 z 18)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))) (*.f64 y (*.f64 9 z))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 t (neg.f64 (*.f64 (*.f64 -9 y) z))) (*.f64 (neg.f64 (*.f64 (*.f64 -9 y) z)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 (*.f64 y (*.f64 9 z)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 -9 y) z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 t t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 z z))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) (*.f64 t (*.f64 z (*.f64 y 18)))))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 18))) (*.f64 t (*.f64 y (*.f64 z 18)))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y (*.f64 t (*.f64 z 18))) (*.f64 y (*.f64 t (*.f64 z 18)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))) (*.f64 t (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 9 z) (*.f64 y t))
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(+.f64 0 (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 b) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -27 a) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b b)) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 27 (*.f64 b (/.f64 a a))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 27 b) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 0 (*.f64 (*.f64 -27 a) b))
(neg.f64 (*.f64 -27 (*.f64 a b)))
(neg.f64 (*.f64 b (*.f64 a -27)))
(*.f64 (neg.f64 b) (*.f64 a -27))
(-.f64 0 (*.f64 b (*.f64 -27 a)))
(neg.f64 (*.f64 -27 (*.f64 a b)))
(neg.f64 (*.f64 b (*.f64 a -27)))
(*.f64 (neg.f64 b) (*.f64 a -27))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -27 a) b)))
(neg.f64 (*.f64 -27 (*.f64 a b)))
(neg.f64 (*.f64 b (*.f64 a -27)))
(*.f64 (neg.f64 b) (*.f64 a -27))
(-.f64 0 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 (*.f64 -27 a) b)))
(neg.f64 (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (*.f64 -27 (*.f64 a b))))
(neg.f64 (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (*.f64 b (*.f64 a -27))))
(-.f64 0 (*.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))) (*.f64 -27 a)))
(neg.f64 (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (*.f64 -27 (*.f64 a b))))
(neg.f64 (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (*.f64 b (*.f64 a -27))))
(-.f64 0 (*.f64 (*.f64 -27 a) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))))
(neg.f64 (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (*.f64 -27 (*.f64 a b))))
(neg.f64 (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (*.f64 b (*.f64 a -27))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 27 b))))
(neg.f64 (*.f64 -27 (*.f64 a b)))
(neg.f64 (*.f64 b (*.f64 a -27)))
(*.f64 (neg.f64 b) (*.f64 a -27))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) (*.f64 a 27)))
(*.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))) (-.f64 0 (*.f64 27 a)))
(*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 27 a))
(neg.f64 (*.f64 (*.f64 27 a) (neg.f64 b)))
(-.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27))) 0)
(*.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 a) (*.f64 27 a)))
(*.f64 27 (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (*.f64 a b)))
(-.f64 (*.f64 (*.f64 a b) (*.f64 27 (/.f64 a a))) 0)
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 0 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27)))) (*.f64 (*.f64 (*.f64 a 27) (/.f64 b (*.f64 a 27))) (*.f64 -27 a)))
(-.f64 0 (*.f64 (*.f64 a -27) (*.f64 (*.f64 27 a) (/.f64 b (*.f64 27 a)))))
(*.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 27 a)) 27)) (neg.f64 (*.f64 a -27)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))))) (*.f64 (*.f64 (/.f64 (*.f64 a 27) (*.f64 a 27)) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))) (*.f64 -27 a)))
(-.f64 0 (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (/.f64 (*.f64 27 a) (*.f64 27 a)))) (*.f64 a -27)))
(*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 27 a) (*.f64 27 a)) (/.f64 (*.f64 27 a) (*.f64 27 a)))) (neg.f64 (*.f64 a -27)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))) (*.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) (*.f64 (*.f64 -27 a) b)))
(*.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (neg.f64 (*.f64 -27 (*.f64 a b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) 54) (*.f64 (*.f64 a b) 54)) (neg.f64 (*.f64 b (*.f64 a -27))))
(*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) (*.f64 (neg.f64 b) (*.f64 a -27)))
(-.f64 (*.f64 (*.f64 a 27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(*.f64 (neg.f64 (neg.f64 b)) (-.f64 (*.f64 27 a) 0))
(*.f64 a (*.f64 (-.f64 b 0) 27))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 -27 a)))
(neg.f64 (*.f64 -27 (*.f64 a b)))
(neg.f64 (*.f64 b (*.f64 a -27)))
(*.f64 (neg.f64 b) (*.f64 a -27))
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 a) (*.f64 27 a)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 a a))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 b b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27))) (*.f64 b (/.f64 (*.f64 a 27) (*.f64 a 27)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))))
(+.f64 (*.f64 y (*.f64 9 z)) 0)
(*.f64 9 (*.f64 y z))
(+.f64 0 (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) 0)
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 -9 y) 0))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 9 z) 0))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (neg.f64 z) 0))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z z)) 0))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 9 (*.f64 z (/.f64 y y))) 0))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9))) 0))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 9 z)) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) 0))
(*.f64 9 (*.f64 y z))
(-.f64 0 (*.f64 (*.f64 -9 y) z))
(neg.f64 (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y -9) (neg.f64 z))
(-.f64 0 (*.f64 z (*.f64 -9 y)))
(neg.f64 (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y -9) (neg.f64 z))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 -9 y) z)))
(neg.f64 (*.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z)))))
(neg.f64 (*.f64 -9 (*.f64 (/.f64 (*.f64 9 (*.f64 y z)) (*.f64 9 (*.f64 y z))) (*.f64 y z))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 (*.f64 -9 y) z)))
(neg.f64 (*.f64 -9 (*.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) y)))
(neg.f64 (*.f64 (*.f64 y (*.f64 z -9)) (/.f64 (*.f64 y 18) (*.f64 y 18))))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 -9 y)))
(neg.f64 (*.f64 -9 (*.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) y)))
(neg.f64 (*.f64 (*.f64 y (*.f64 z -9)) (/.f64 (*.f64 y 18) (*.f64 y 18))))
(-.f64 0 (*.f64 (*.f64 (*.f64 -9 y) z) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z))))
(neg.f64 (*.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z)))))
(neg.f64 (*.f64 -9 (*.f64 (/.f64 (*.f64 9 (*.f64 y z)) (*.f64 9 (*.f64 y z))) (*.f64 y z))))
(-.f64 0 (*.f64 (*.f64 -9 y) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))
(neg.f64 (*.f64 -9 (*.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) y)))
(neg.f64 (*.f64 (*.f64 y (*.f64 z -9)) (/.f64 (*.f64 y 18) (*.f64 y 18))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 9 z))))
(neg.f64 (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y -9) (neg.f64 z))
(-.f64 (*.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 y 18) (*.f64 y 18))) 0)
(*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 9 (*.f64 y z)))
(*.f64 9 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 y z)))
(-.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 y y))) 0)
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 z (*.f64 y 9))) (*.f64 -9 y)))
(*.f64 (*.f64 (*.f64 9 y) (/.f64 z (*.f64 9 y))) (-.f64 0 (*.f64 y -9)))
(*.f64 (*.f64 y (*.f64 (/.f64 z (*.f64 9 y)) 9)) (neg.f64 (*.f64 y -9)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (/.f64 (*.f64 y 18) (*.f64 y 18)))) (-.f64 0 (*.f64 y -9)))
(*.f64 (*.f64 z (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (/.f64 (*.f64 y 18) (*.f64 y 18)))) (neg.f64 (*.f64 y -9)))
(-.f64 (*.f64 (*.f64 (*.f64 -9 y) z) -1) 0)
(neg.f64 (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y -9) (neg.f64 z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 y 9)))
(*.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (-.f64 0 (*.f64 9 y)))
(*.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 9 y))
(-.f64 (*.f64 (*.f64 y 9) (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 (neg.f64 (neg.f64 z)) (-.f64 (*.f64 9 y) 0))
(*.f64 9 (*.f64 y (-.f64 z 0)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (neg.f64 (neg.f64 z)) (*.f64 -9 y)))
(neg.f64 (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y -9) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 9 z)) 1)
(*.f64 9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))
(*.f64 9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 y y))
(*.f64 9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 9 (*.f64 y z)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 z z))
(/.f64 (*.f64 9 (*.f64 y z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 9 z)) (/.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))
(/.f64 (*.f64 9 (*.f64 y z)) (/.f64 (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))
(-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 -2 x) (*.f64 (*.f64 (*.f64 -9 y) z) t)))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 x x) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 a (*.f64 27 b))))
(+.f64 x (-.f64 x (-.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))))
(-.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (+.f64 x x)))
(-.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t)) (*.f64 (*.f64 -27 a) b))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 0)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 0))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) 0))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 0 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (*.f64 y (*.f64 t (*.f64 9 z))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 (*.f64 (*.f64 (*.f64 -9 y) z) t) (-.f64 0 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (-.f64 (*.f64 -2 x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))) (+.f64 (+.f64 x x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))) (-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b)))))
(*.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b)))) (/.f64 (+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 y (*.f64 t (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(-.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 9 z))) -1) (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 1 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 -9 y) z) t))) (/.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(neg.f64 (-.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (+.f64 x x)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (+.f64 x x) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))
0.2b
(*.f64 a (*.f64 27 b))
0.2b
(*.f64 9 (*.f64 t (*.f64 y z)))
5.1b
(*.f64 t (*.f64 y z))
Compiler

Compiled 68 to 28 computations (58.8% saved)

series4.0ms (0%)

Counts
4 → 168
Calls

42 calls:

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

rewrite129.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1140×rational_best_oopsla_all_46_json_45_simplify-13
1124×rational_best_oopsla_all_46_json_45_simplify-37
1016×rational_best_oopsla_all_46_json_45_simplify-74
972×rational_best_oopsla_all_46_json-2
972×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01894
112094
243394
3216794
Stop Event
node limit
Counts
4 → 194
Calls
Call 1
Inputs
(*.f64 t (*.f64 y z))
(*.f64 9 (*.f64 t (*.f64 y z)))
(*.f64 a (*.f64 27 b))
(+.f64 (-.f64 (+.f64 x x) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) t))) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (*.f64 z (/.f64 y y)))) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t))))) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 y (neg.f64 z)))) (*.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (neg.f64 z))) (*.f64 (*.f64 t (neg.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t y) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) t)) (*.f64 t (/.f64 (*.f64 y z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y z)) (/.f64 (neg.f64 (*.f64 y (neg.f64 z))) (neg.f64 (*.f64 y (neg.f64 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 z (*.f64 t 9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t 9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) -9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))) (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 t 9))) (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t 9)) (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t)))) (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))) (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 z (*.f64 t 9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t 9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) -9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (*.f64 y z)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 (*.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 9 (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 t (*.f64 y z)) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) (*.f64 (*.f64 t (*.f64 y z)) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y z) -9)) (*.f64 (*.f64 (*.f64 y z) -9) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t 9)) (*.f64 (*.f64 t 9) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z 9)) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 z (*.f64 t 9)) (*.f64 z (*.f64 t 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t 9) (*.f64 t 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t (*.f64 y z)) -9))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a 27) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) a))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a 27)) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a 27) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 27 (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 (*.f64 27 b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a)))) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 27 b) (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 (*.f64 27 b) (/.f64 a a)) (*.f64 (*.f64 27 b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) (*.f64 a (/.f64 (*.f64 27 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)) (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 y z)) -9) (-.f64 0 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) -1) (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))))))

simplify179.0ms (0.9%)

Algorithm
egg-herbie
Rules
1210×rational_best_oopsla_all_46_json_45_simplify-13
1122×rational_best_oopsla_all_46_json_45_simplify-89
1120×rational_best_oopsla_all_46_json_45_simplify-7
1010×rational_best_oopsla_all_46_json_45_simplify-10
998×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04179806
115079784
258579778
Stop Event
node limit
Counts
362 → 270
Calls
Call 1
Inputs
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 y z)) 0)
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t y) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 y z)) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) 0))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(+.f64 0 (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) t))) (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 t (*.f64 z (/.f64 y y)))) (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t))))) (*.f64 t (*.f64 y z)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 y (neg.f64 z)))) (*.f64 t (*.f64 y z)))
(-.f64 (*.f64 t (*.f64 y z)) 0)
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t y) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 y z)) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) 0))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(-.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (neg.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z (/.f64 t t)))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) t))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 t (neg.f64 z))) (*.f64 (*.f64 t (neg.f64 z)) y))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) (*.f64 t (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 t (*.f64 y z)) 1)
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) t)) (*.f64 t (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (neg.f64 (*.f64 y (neg.f64 z))) (neg.f64 (*.f64 y (neg.f64 z)))))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0)
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y z)) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 z (*.f64 t 9)) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t 9) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) -9) 0))
(+.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))) (*.f64 t (*.f64 y (*.f64 z 9))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 t 9))) (*.f64 t (*.f64 y (*.f64 z 9))))
(+.f64 (*.f64 0 (*.f64 t 9)) (*.f64 t (*.f64 y (*.f64 z 9))))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t)))) (*.f64 t (*.f64 y (*.f64 z 9))))
(+.f64 (*.f64 0 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))) (*.f64 t (*.f64 y (*.f64 z 9))))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0)
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y z)) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 z (*.f64 t 9)) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t 9) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) -9) 0))
(-.f64 0 (*.f64 (*.f64 t (*.f64 y z)) -9))
(-.f64 0 (*.f64 t (*.f64 (*.f64 y z) -9)))
(-.f64 0 (*.f64 9 (*.f64 t (*.f64 y (neg.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z 9))))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z 9)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t (*.f64 y z)) -9)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) (*.f64 (*.f64 t (*.f64 y z)) -9)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y z) -9)) (*.f64 (*.f64 (*.f64 y z) -9) t))
(-.f64 (*.f64 0 (*.f64 t 9)) (*.f64 (*.f64 t 9) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 1)
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z 9)) (*.f64 y (*.f64 z 9))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 z (*.f64 t 9)) (*.f64 z (*.f64 t 9))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t 9) (*.f64 t 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))))
(neg.f64 (*.f64 (*.f64 t (*.f64 y z)) -9))
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) 0))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) 0))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a 27) 0))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) 0))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(+.f64 0 (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a)))) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) a))) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 0 (*.f64 a 27)) (*.f64 a (*.f64 27 b)))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a 27) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) 0))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(-.f64 0 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 27 (*.f64 a (neg.f64 b))))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 b -27))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b -27))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 (*.f64 27 b) (/.f64 a a))))
(-.f64 0 (*.f64 -27 (*.f64 a b)))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 27 b))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 b -27)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (*.f64 a (*.f64 b -27))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a)))) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) a))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 b -27)))
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 27 b) (*.f64 27 b)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 (*.f64 27 b) (/.f64 a a)) (*.f64 (*.f64 27 b) (/.f64 a a))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) (*.f64 a (/.f64 (*.f64 27 b) a))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))))
(-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 x x)))
(-.f64 (+.f64 x x) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 a (*.f64 27 b))))
(-.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)) (*.f64 a (*.f64 b -27)))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 0)
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) 0))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 0))
(-.f64 0 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (*.f64 t (*.f64 y (*.f64 z 9))))
(-.f64 (*.f64 (*.f64 t (*.f64 y z)) -9) (-.f64 0 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(-.f64 (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) -1) (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(-.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 x x))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 1)
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))
(*.f64 -1 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(*.f64 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 1)
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(neg.f64 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
Outputs
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9))))
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z 9)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z 9)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 t (*.f64 y z)) 0)
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t y) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 y z)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 0 (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) t))) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (*.f64 t (*.f64 z (/.f64 y y)))) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t))))) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(+.f64 (*.f64 0 (neg.f64 (*.f64 y (neg.f64 z)))) (*.f64 t (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) 0)
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t y) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 y z)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 (*.f64 t (*.f64 y z)) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(-.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z (/.f64 t t)))))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t z)))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y z))))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 y (*.f64 z (/.f64 t t)))) t))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 t (neg.f64 z))) (*.f64 (*.f64 t (neg.f64 z)) y))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 (*.f64 t (neg.f64 z)) (neg.f64 y))
(/.f64 (*.f64 t (*.f64 y z)) 1)
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 y y))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 t t))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 y (*.f64 t z))
(*.f64 z (*.f64 y t))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) t)) (*.f64 t (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) t)) (*.f64 t (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) t)) (*.f64 t (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t))) (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (*.f64 (/.f64 t t) (*.f64 z (/.f64 t t)))) (*.f64 y (*.f64 (/.f64 t t) (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 (*.f64 z (/.f64 t t)) (*.f64 y (/.f64 t t))) (*.f64 (*.f64 z (/.f64 t t)) (*.f64 y (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 z (*.f64 t (/.f64 y y))) (*.f64 z (*.f64 t (/.f64 y y)))))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (neg.f64 t) (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y z)) (/.f64 (neg.f64 (*.f64 y (neg.f64 z))) (neg.f64 (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (neg.f64 (*.f64 y (neg.f64 z))) (neg.f64 (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 z (*.f64 y t)) (/.f64 (neg.f64 (*.f64 y (neg.f64 z))) (neg.f64 (*.f64 y (neg.f64 z)))))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y z)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 z (*.f64 t 9)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t 9) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) -9) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))) (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 t 9))) (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 0 (*.f64 t 9)) (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t)))) (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 0 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))) (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t (*.f64 y z)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 z (*.f64 t 9)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 t 9) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 (*.f64 (*.f64 y z) -9) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 (*.f64 t (*.f64 y z)) -9))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 t (*.f64 (*.f64 y z) -9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 9 (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t (*.f64 y z)) -9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) (*.f64 (*.f64 t (*.f64 y z)) -9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y z) -9)) (*.f64 (*.f64 (*.f64 y z) -9) t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 0 (*.f64 t 9)) (*.f64 (*.f64 t 9) (*.f64 y (neg.f64 z))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 0 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))) (*.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 y y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 t t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z 9)) (*.f64 y (*.f64 z 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z)))) (*.f64 9 (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 z (*.f64 t 9)) (*.f64 z (*.f64 t 9))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 t 9) (*.f64 t 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t))) (*.f64 (*.f64 y z) (*.f64 9 (/.f64 t t)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 9 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 9 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 9 (*.f64 y (*.f64 z (/.f64 t t)))) (*.f64 9 (*.f64 y (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(neg.f64 (*.f64 (*.f64 t (*.f64 y z)) -9))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) 0))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) 0))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a 27) 0))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) 0))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(*.f64 27 (*.f64 a b))
(+.f64 0 (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a)))) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) a))) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 a 27)) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (*.f64 27 b)) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a 27) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) 0))
(*.f64 27 (*.f64 a b))
(-.f64 0 (*.f64 a (*.f64 b -27)))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 27 (*.f64 a (neg.f64 b))))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 b -27))))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b -27))))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 (*.f64 27 b) (/.f64 a a))))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 -27 (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 27 b))))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))) (*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 b -27)))
(*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (-.f64 0 (*.f64 b -27)))
(*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (neg.f64 (*.f64 b -27)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))) (*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (*.f64 a (*.f64 b -27))))
(*.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (neg.f64 (*.f64 a (*.f64 b -27))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a)))) (*.f64 (neg.f64 (*.f64 (*.f64 27 b) (/.f64 a a))) a))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 b -27)))
(-.f64 0 (*.f64 (neg.f64 (neg.f64 a)) (*.f64 b -27)))
(*.f64 (-.f64 a 0) (neg.f64 (*.f64 b -27)))
(*.f64 (neg.f64 a) (*.f64 b -27))
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 a a))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 b b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 27 b) (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a b) (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 (*.f64 27 b) (/.f64 a a)) (*.f64 (*.f64 27 b) (/.f64 a a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 (*.f64 27 b) (/.f64 a a)) (*.f64 (*.f64 27 b) (/.f64 a a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 b 54)) (*.f64 (/.f64 a a) (*.f64 b 54))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (*.f64 27 b) (/.f64 a a)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 (*.f64 27 b) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (*.f64 27 b) (*.f64 (/.f64 a a) (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) (*.f64 a (/.f64 (*.f64 27 b) a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) (*.f64 a (/.f64 (*.f64 27 b) a))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (neg.f64 a) (neg.f64 a)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a 27) (*.f64 a 27)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 a) (*.f64 27 a)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))))
(-.f64 (*.f64 a (*.f64 27 b)) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 x x)))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (+.f64 x x) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 a (*.f64 27 b))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)) (*.f64 a (*.f64 b -27)))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))))
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 a (*.f64 b -27)))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 0)
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) 0))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 0))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 0 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (*.f64 t (*.f64 y (*.f64 z 9))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (*.f64 (*.f64 t (*.f64 y z)) -9) (-.f64 0 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (*.f64 (*.f64 t (*.f64 y (*.f64 z 9))) -1) (*.f64 -1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 x x))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 t (*.f64 y (*.f64 z 9)))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 1)
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 -1 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))) -1)
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) 1)
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9)))) (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 t (*.f64 y z)) -9))))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))
(neg.f64 (-.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x x))))
(+.f64 x (-.f64 x (-.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 27 (*.f64 a b)))))
(+.f64 x (-.f64 x (+.f64 (*.f64 y (*.f64 t (*.f64 z 9))) (*.f64 a (*.f64 b -27)))))

localize68.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (*.f64 x 2) (*.f64 (*.f64 a 27) b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
0.0b
(+.f64 (*.f64 x 2) (*.f64 (*.f64 a 27) b))
0.2b
(*.f64 (*.f64 a 27) b)
7.1b
(*.f64 (*.f64 y 9) (*.f64 t z))
Compiler

Compiled 65 to 38 computations (41.5% saved)

series3.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite201.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1462×rational_best_oopsla_all_46_json_45_simplify-13
1336×rational_best_oopsla_all_46_json_45_simplify-23
1166×rational_best_oopsla_all_46_json-2
1166×rational_best_oopsla_all_46_json-1
1166×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01993
113293
249093
3253793
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(*.f64 (*.f64 y 9) (*.f64 t z))
(+.f64 (*.f64 x 2) (*.f64 (*.f64 a 27) b))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 (*.f64 a 27) b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y 9) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 t (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 -9 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 9 (*.f64 t z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (*.f64 z (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 -9 y) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -9 y) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y 9) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 -9 y) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -9 y) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 y 9) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t z) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 y 18) (*.f64 y 18))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 y 9) t) (*.f64 z (/.f64 t t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 t z)) (*.f64 9 (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))) (*.f64 (*.f64 -9 y) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 (*.f64 -9 y) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (neg.f64 (*.f64 t (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 t (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 z))) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 -9 y) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (*.f64 -9 y) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 -9 y) (*.f64 t z))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -9 y) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))))

simplify244.0ms (1.3%)

Algorithm
egg-herbie
Rules
1062×rational_best_oopsla_all_46_json_45_simplify-72
994×rational_best_oopsla_all_46_json_45_simplify-49
878×rational_best_oopsla_all_46_json_45_simplify-7
810×rational_best_oopsla_all_46_json_45_simplify-13
738×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02227343
18707319
238117319
Stop Event
node limit
Counts
229 → 139
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0)
(+.f64 0 (*.f64 (*.f64 y 9) (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0)
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 -9 y) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) t) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 9 (*.f64 t z)) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 y y))) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9))) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (*.f64 z (/.f64 t t))) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z))) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 -9 y) z) 0))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) 0))
(-.f64 0 (*.f64 (*.f64 -9 y) (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 y 9) (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 t (*.f64 (*.f64 -9 y) z)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -9 y) (*.f64 t z))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(-.f64 0 (*.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z 9))))
(-.f64 0 (*.f64 (*.f64 -9 y) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 y 9) (*.f64 t z))))
(-.f64 0 (*.f64 (*.f64 t z) (*.f64 -9 y)))
(-.f64 (*.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 y 18) (*.f64 y 18))) 0)
(-.f64 (*.f64 (*.f64 (*.f64 y 9) t) (*.f64 z (/.f64 t t))) 0)
(-.f64 (*.f64 (*.f64 y (*.f64 t z)) (*.f64 9 (/.f64 y y))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9))) (*.f64 -9 y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 -9 y)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(-.f64 (*.f64 0 (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 (*.f64 -9 y) z) t))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 y 9)))
(-.f64 (*.f64 (*.f64 y 9) (neg.f64 (*.f64 t (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 z))) 0))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 z))) (*.f64 -9 y)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 1)
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 t t))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 y y))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 z z))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0)
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0))
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))
(*.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))
(*.f64 -1 (neg.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (*.f64 -9 y) (*.f64 t z)))
(+.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 0)
(+.f64 0 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))
(+.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 -9 y) (*.f64 t z))) (*.f64 a (*.f64 27 b)))
(+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))) (+.f64 x x))
(+.f64 (*.f64 (*.f64 -9 y) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 1)
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))
(*.f64 1 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) -1))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 1)
(/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))
(/.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) -1)
(neg.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 0 (*.f64 (*.f64 y 9) (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 -9 y) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) t) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 9 (*.f64 t z)) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 y y))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (*.f64 z (/.f64 t t))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 (*.f64 -9 y) z) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) 0))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 -9 y) (*.f64 t z)))
(*.f64 (*.f64 z (*.f64 y -9)) (neg.f64 t))
(*.f64 (*.f64 y (*.f64 z -9)) (neg.f64 t))
(-.f64 0 (*.f64 (*.f64 y 9) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 (*.f64 9 y) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 9 (*.f64 (*.f64 t (neg.f64 z)) y)))
(*.f64 9 (*.f64 y (neg.f64 (*.f64 z (neg.f64 t)))))
(-.f64 0 (*.f64 t (*.f64 (*.f64 -9 y) z)))
(*.f64 (*.f64 z (*.f64 y -9)) (neg.f64 t))
(*.f64 (*.f64 y (*.f64 z -9)) (neg.f64 t))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -9 y) (*.f64 t z))))
(*.f64 (*.f64 z (*.f64 y -9)) (neg.f64 t))
(*.f64 (*.f64 y (*.f64 z -9)) (neg.f64 t))
(-.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(neg.f64 (*.f64 (*.f64 y -9) (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 -9 z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y 36) (*.f64 y 36)) (*.f64 (*.f64 t z) (*.f64 y -9))))
(-.f64 0 (*.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 -9 y)))
(neg.f64 (*.f64 (*.f64 y -9) (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 -9 z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y 36) (*.f64 y 36)) (*.f64 (*.f64 t z) (*.f64 y -9))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z 9))))
(neg.f64 (*.f64 (neg.f64 t) (*.f64 y (*.f64 9 z))))
(neg.f64 (*.f64 y (*.f64 9 (*.f64 (neg.f64 t) z))))
(neg.f64 (*.f64 (*.f64 9 z) (*.f64 (neg.f64 t) y)))
(-.f64 0 (*.f64 (*.f64 -9 y) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))
(neg.f64 (*.f64 (*.f64 y -9) (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 -9 z)))))
(neg.f64 (*.f64 (/.f64 (*.f64 y 36) (*.f64 y 36)) (*.f64 (*.f64 t z) (*.f64 y -9))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 y 9) (*.f64 t z))))
(neg.f64 (*.f64 (*.f64 9 y) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 9 (*.f64 (*.f64 t (neg.f64 z)) y)))
(*.f64 9 (*.f64 y (neg.f64 (*.f64 z (neg.f64 t)))))
(-.f64 0 (*.f64 (*.f64 t z) (*.f64 -9 y)))
(*.f64 (*.f64 z (*.f64 y -9)) (neg.f64 t))
(*.f64 (*.f64 y (*.f64 z -9)) (neg.f64 t))
(-.f64 (*.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 y 18) (*.f64 y 18))) 0)
(*.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(*.f64 t (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 y (*.f64 9 z))))
(*.f64 (*.f64 9 y) (*.f64 (*.f64 t z) (/.f64 (*.f64 y 36) (*.f64 y 36))))
(-.f64 (*.f64 (*.f64 (*.f64 y 9) t) (*.f64 z (/.f64 t t))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y (*.f64 t z)) (*.f64 9 (/.f64 y y))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 y 9))) (*.f64 -9 y)))
(*.f64 (*.f64 (*.f64 9 y) (/.f64 (*.f64 t z) (*.f64 9 y))) (-.f64 0 (*.f64 y -9)))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 t z) (*.f64 9 y)) 9)) (neg.f64 (*.f64 y -9)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (*.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 -9 y)))
(-.f64 0 (*.f64 (*.f64 y -9) (*.f64 t (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 y (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 t (*.f64 -9 z))))))
(*.f64 (*.f64 (/.f64 (*.f64 y 36) (*.f64 y 36)) (*.f64 (*.f64 t z) (/.f64 (*.f64 y 36) (*.f64 y 36)))) (neg.f64 (*.f64 y -9)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 (*.f64 y 9) (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 (*.f64 9 y) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 9 (*.f64 (*.f64 t (neg.f64 z)) y)))
(*.f64 9 (*.f64 y (neg.f64 (*.f64 z (neg.f64 t)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (*.f64 (*.f64 t z) (*.f64 9 y))) (*.f64 (*.f64 z (*.f64 y -9)) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 (*.f64 y (*.f64 z -9)) (neg.f64 t)))
(-.f64 (*.f64 0 (*.f64 (*.f64 -9 y) z)) (*.f64 (*.f64 (*.f64 -9 y) z) t))
(*.f64 (*.f64 z (*.f64 y -9)) (neg.f64 t))
(*.f64 (*.f64 y (*.f64 z -9)) (neg.f64 t))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))) (*.f64 y 9)))
(*.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(*.f64 t (*.f64 (/.f64 (*.f64 y 18) (*.f64 y 18)) (*.f64 y (*.f64 9 z))))
(*.f64 (*.f64 9 y) (*.f64 (*.f64 t z) (/.f64 (*.f64 y 36) (*.f64 y 36))))
(-.f64 (*.f64 (*.f64 y 9) (neg.f64 (*.f64 t (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 z))) 0))
(neg.f64 (*.f64 (*.f64 9 y) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 9 (*.f64 (*.f64 t (neg.f64 z)) y)))
(*.f64 9 (*.f64 y (neg.f64 (*.f64 z (neg.f64 t)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 t (neg.f64 z))) (*.f64 -9 y)))
(*.f64 (neg.f64 (*.f64 t (neg.f64 z))) (-.f64 0 (*.f64 y -9)))
(*.f64 (*.f64 t (neg.f64 z)) (-.f64 (*.f64 y -9) 0))
(-.f64 (*.f64 (*.f64 y -9) (*.f64 z (neg.f64 t))) 0)
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y 18) (*.f64 y 18)))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y 36) (*.f64 y 36)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 t t))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 y y))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 z z))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (*.f64 (*.f64 y 9) (*.f64 t z))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 (*.f64 -9 y) z) (*.f64 (*.f64 -9 y) z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (/.f64 (*.f64 z (*.f64 y -9)) (*.f64 z (*.f64 y -9))))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 z -9)) (*.f64 y (*.f64 z -9))))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (/.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18)))) (*.f64 t (*.f64 z (/.f64 (*.f64 y 18) (*.f64 y 18))))))
(/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y 36) (*.f64 y 36))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y 36) (*.f64 y 36)))))
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) 0))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(-.f64 0 (*.f64 -1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(*.f64 -1 (neg.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 a (*.f64 27 b)) (+.f64 (+.f64 x x) (*.f64 (*.f64 -9 y) (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (*.f64 (*.f64 -9 y) (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 0)
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 0 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 (+.f64 x x) (*.f64 (*.f64 -9 y) (*.f64 t z))) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))) (+.f64 x x))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 (*.f64 -9 y) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 1)
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 1 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) -1))
(neg.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))))
(+.f64 (+.f64 x x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (*.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(neg.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))))
(+.f64 (+.f64 x x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) 1)
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (/.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z)))) (+.f64 (+.f64 x x) (+.f64 (*.f64 a (*.f64 27 b)) (*.f64 (*.f64 -9 y) (*.f64 t z))))))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b))))
(+.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 27 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))) -1)
(neg.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))))
(+.f64 (+.f64 x x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(neg.f64 (-.f64 (*.f64 (*.f64 y 9) (*.f64 t z)) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))
(neg.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 9 y)) (+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))))
(+.f64 (+.f64 x x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))

eval523.0ms (2.7%)

Compiler

Compiled 19232 to 10345 computations (46.2% saved)

prune361.0ms (1.9%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New66813681
Fresh000
Picked101
Done112
Total67014684
Error
0b
Counts
684 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
28.2b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
21.6b
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
23.5b
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
2.0b
(+.f64 (-.f64 (+.f64 x x) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))
3.4b
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
27.0b
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
19.6b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
46.0b
(*.f64 (*.f64 t z) (*.f64 y -9))
46.0b
(*.f64 y (*.f64 t (*.f64 -9 z)))
46.0b
(*.f64 y (*.f64 -9 (*.f64 t z)))
44.9b
(*.f64 t (*.f64 y (*.f64 -9 z)))
44.9b
(*.f64 t (*.f64 -9 (*.f64 y z)))
37.6b
(*.f64 2 x)
46.0b
(*.f64 -9 (*.f64 y (*.f64 t z)))
Compiler

Compiled 417 to 316 computations (24.2% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (-.f64 x (*.f64 b (*.f64 a -27))))
0.2b
(*.f64 b (*.f64 a -27))
0.2b
(*.f64 t (*.f64 -9 z))
6.9b
(*.f64 y (*.f64 t (*.f64 -9 z)))
Compiler

Compiled 70 to 41 computations (41.4% saved)

series8.0ms (0%)

Counts
4 → 120
Calls

30 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1238×rational_best_oopsla_all_46_json_45_simplify-13
1220×rational_best_oopsla_all_46_json_45_simplify-37
1008×rational_best_oopsla_all_46_json_45_simplify-23
1000×rational_best_oopsla_all_46_json-2
1000×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01770
111870
244070
3223070
Stop Event
node limit
Counts
4 → 225
Calls
Call 1
Inputs
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 t (*.f64 -9 z))
(*.f64 b (*.f64 a -27))
(+.f64 x (-.f64 x (*.f64 b (*.f64 a -27))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t (*.f64 9 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 9 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 t z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (neg.f64 (*.f64 t (*.f64 9 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y))) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t (*.f64 9 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 9 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (*.f64 9 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 y (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 t (*.f64 9 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 t (*.f64 9 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 t z) (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 9 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 t (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 t z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 9 z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) (*.f64 t (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (neg.f64 (*.f64 t (*.f64 9 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y t) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (neg.f64 (*.f64 t (*.f64 9 z))) (neg.f64 (*.f64 t (*.f64 9 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t -9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 9 z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 t (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 9 z)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -9 z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 t (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t -9)) (*.f64 t (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) t))) (*.f64 t (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 t (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t -9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 9 z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -9 (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) (*.f64 t (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 -9 (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 9 z)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -9 z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t -9) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) (*.f64 t (/.f64 (*.f64 -9 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (*.f64 a -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 27 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 b -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b a) (*.f64 -27 (/.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))) (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))) (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a -27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b))))) (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 a -27) b))) (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -27 (*.f64 b (/.f64 a a)))) (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (*.f64 a -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 27 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 b -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 27 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 27 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 27 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 b) (*.f64 a (*.f64 -27 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 b (*.f64 a -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 b -27))) (*.f64 (neg.f64 (*.f64 b -27)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b))))) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b a) (*.f64 -27 (/.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) (*.f64 (*.f64 27 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a -27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 27 a) (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (/.f64 b b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 a (*.f64 -27 (/.f64 b b))) (*.f64 a (*.f64 -27 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b -27) (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 -27 (/.f64 a a)) (*.f64 -27 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) (*.f64 b (/.f64 (*.f64 a -27) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b a) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) (*.f64 -27 (*.f64 b (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a -27)) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (*.f64 b (*.f64 a -27)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (*.f64 27 a) b)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (*.f64 b (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 27 a) b) (neg.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 a -27)) -1) (*.f64 -1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (-.f64 (*.f64 b (*.f64 a -27)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x x) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 b (*.f64 a -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))))

simplify147.0ms (0.8%)

Algorithm
egg-herbie
Rules
1442×rational_best_oopsla_all_46_json_45_simplify-13
1394×rational_best_oopsla_all_46_json_45_simplify-7
1332×rational_best_oopsla_all_46_json_45_simplify-89
1158×rational_best_oopsla_all_46_json_45_simplify-24
1132×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04787765
117627759
267557755
Stop Event
node limit
Counts
345 → 297
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y t) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 y) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t (*.f64 9 z)) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 9 z)) 0))
(+.f64 0 (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 t z) 0))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y)) 0)
(+.f64 (*.f64 (*.f64 y t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0)
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(+.f64 (*.f64 y (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (neg.f64 (*.f64 t (*.f64 9 z))) 0))
(+.f64 (*.f64 0 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y t) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 y) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t (*.f64 9 z)) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 9 z)) 0))
(-.f64 0 (*.f64 (*.f64 t (*.f64 9 z)) y))
(-.f64 0 (*.f64 t (*.f64 y (*.f64 9 z))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t (*.f64 9 z)) y)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 t (*.f64 9 z)) y)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 -9 z))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 t z) (*.f64 y -9))))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 9 z))))
(-.f64 (*.f64 0 (*.f64 y (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 9 z)) t))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 t (*.f64 9 z))))
(-.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 t z) 0))
(-.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y)) 0)
(-.f64 (*.f64 (*.f64 y t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0)
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) (*.f64 9 z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 9 z)) y)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) (*.f64 t (*.f64 9 z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) y))
(-.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 y (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (neg.f64 (*.f64 t (*.f64 9 z))) 0))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 1)
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 t t))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 z z))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (neg.f64 (*.f64 t (*.f64 9 z))) (neg.f64 (*.f64 t (*.f64 9 z)))))
(+.f64 (*.f64 t (*.f64 -9 z)) 0)
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 t) 0))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) 0))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t -9) 0))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) 0))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 9 z) 0))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) 0))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(+.f64 0 (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t)) 0)
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 (*.f64 t (*.f64 9 z)) -1) 0)
(+.f64 (*.f64 (*.f64 -9 z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 0 (*.f64 t -9)) (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) t))) (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 t (*.f64 -9 z)))
(-.f64 (*.f64 t (*.f64 -9 z)) 0)
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 t) 0))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) 0))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t -9) 0))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) 0))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 9 z) 0))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) 0))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(-.f64 0 (*.f64 t (*.f64 9 z)))
(-.f64 0 (*.f64 -9 (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 9 z))))
(-.f64 0 (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) (*.f64 t (*.f64 9 z))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(-.f64 0 (*.f64 9 (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 -9 z))))
(-.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t)) 0)
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 9 z)))
(-.f64 (*.f64 (*.f64 t (*.f64 9 z)) -1) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) t))
(-.f64 (*.f64 (*.f64 -9 z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 9 z)))
(/.f64 (*.f64 t (*.f64 -9 z)) 1)
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) (*.f64 t (/.f64 (*.f64 -9 z) t))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))))
(+.f64 (*.f64 b (*.f64 a -27)) 0)
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (*.f64 a -27)) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 b) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 27 a) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 b -27)) 0))
(+.f64 0 (*.f64 b (*.f64 a -27)))
(+.f64 (*.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b)) 0)
(+.f64 (*.f64 (*.f64 b a) (*.f64 -27 (/.f64 a a))) 0)
(+.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))) (*.f64 b (*.f64 a -27)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))) (*.f64 b (*.f64 a -27)))
(+.f64 (*.f64 (*.f64 a -27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 b (*.f64 a -27)))
(+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b))))) (*.f64 b (*.f64 a -27)))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 a -27) b))) (*.f64 b (*.f64 a -27)))
(+.f64 (*.f64 0 (*.f64 -27 (*.f64 b (/.f64 a a)))) (*.f64 b (*.f64 a -27)))
(-.f64 (*.f64 b (*.f64 a -27)) 0)
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (*.f64 a -27)) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 b) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 27 a) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 b -27)) 0))
(-.f64 0 (*.f64 (*.f64 27 a) b))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 27 a) b)))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 27 a) b)))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 a (*.f64 -27 (/.f64 b b)))))
(-.f64 0 (*.f64 -1 (*.f64 b (*.f64 a -27))))
(-.f64 0 (*.f64 b (*.f64 27 a)))
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 b -27)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b -27))) (*.f64 (neg.f64 (*.f64 b -27)) a))
(-.f64 (*.f64 0 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b))))) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) b))
(-.f64 (*.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b)) 0)
(-.f64 (*.f64 (*.f64 b a) (*.f64 -27 (/.f64 a a))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) (*.f64 (*.f64 27 a) b)))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 27 a)))
(-.f64 (*.f64 (*.f64 a -27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 27 a)))
(/.f64 (*.f64 b (*.f64 a -27)) 1)
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 a a))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 27 a) (*.f64 27 a)))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 a (*.f64 -27 (/.f64 b b))) (*.f64 a (*.f64 -27 (/.f64 b b)))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b -27) (*.f64 b -27)))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 -27 (/.f64 a a)) (*.f64 -27 (/.f64 a a))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b))))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) (*.f64 b (/.f64 (*.f64 a -27) b))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) (*.f64 -27 (*.f64 b (/.f64 a a)))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))
(-.f64 x (-.f64 (*.f64 b (*.f64 a -27)) x))
(-.f64 (+.f64 x (*.f64 (*.f64 27 a) b)) (neg.f64 x))
(-.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 0)
(-.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 0))
(-.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) 0))
(-.f64 0 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))
(-.f64 0 (*.f64 -1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b)))))
(-.f64 (+.f64 x x) (*.f64 b (*.f64 a -27)))
(-.f64 (*.f64 (*.f64 27 a) b) (neg.f64 (+.f64 x x)))
(-.f64 (*.f64 (*.f64 b (*.f64 a -27)) -1) (*.f64 -1 (+.f64 x x)))
(-.f64 (*.f64 x (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (-.f64 (*.f64 b (*.f64 a -27)) x)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))
(-.f64 (*.f64 (+.f64 x x) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 b (*.f64 a -27))))
(-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1) 0)
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 1)
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))
(*.f64 1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))
(*.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1))
(*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))
(*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))
(*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))
(*.f64 -1 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))
(/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1)
(neg.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y t) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 y) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t (*.f64 9 z)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 9 z)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 0 (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 t z) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y)) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 y t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (neg.f64 (*.f64 t (*.f64 9 z))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y t) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 y) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t (*.f64 9 z)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 y (*.f64 9 z)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 t (*.f64 9 z)) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 t (*.f64 y (*.f64 9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t (*.f64 9 z)) y)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 t (*.f64 9 z)) y)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 t z) (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 y (*.f64 9 z))) (*.f64 (*.f64 y (*.f64 9 z)) t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 t (*.f64 9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y -9) (*.f64 t z)) (*.f64 (*.f64 t z) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y)) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 y t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) (*.f64 9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))) (*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 9 z)) y)))
(*.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (*.f64 (*.f64 9 (*.f64 y z)) (neg.f64 t)))
(*.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) (*.f64 t (*.f64 9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 y (neg.f64 (*.f64 t (*.f64 9 z)))) (*.f64 (neg.f64 (*.f64 t (*.f64 9 z))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 y y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 t t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z 9))) (*.f64 t (*.f64 y (*.f64 z 9))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y (*.f64 z (/.f64 t t)))) (*.f64 -9 (*.f64 y (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y (*.f64 z (/.f64 t t)))) (*.f64 -9 (*.f64 y (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y t) (*.f64 y t)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y)) (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) y))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 (/.f64 y y) (*.f64 (*.f64 -9 z) (/.f64 y y)))) (*.f64 t (*.f64 (/.f64 y y) (*.f64 (*.f64 -9 z) (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 (*.f64 -9 z) (*.f64 (/.f64 y y) (*.f64 t (/.f64 y y)))) (*.f64 (*.f64 -9 z) (*.f64 (/.f64 y y) (*.f64 t (/.f64 y y))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))) (*.f64 y (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) (/.f64 (neg.f64 (*.f64 t (*.f64 9 z))) (neg.f64 (*.f64 t (*.f64 9 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 -9 z)) 0)
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 t) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t -9) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 9 z) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 0 (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t)) 0)
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 (*.f64 t (*.f64 9 z)) -1) 0)
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 (*.f64 -9 z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 t -9)) (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) t))) (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 t (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) 0)
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 t) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t -9) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 9 z) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9 z)) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 t (*.f64 9 z)))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 -9 (*.f64 t (neg.f64 z))))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 9 z))))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) (*.f64 t (*.f64 9 z))))
(neg.f64 (*.f64 t (*.f64 (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))) (*.f64 z 9))))
(neg.f64 (*.f64 (*.f64 z 9) (*.f64 (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))) t)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t)) 0)
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 9 z)))
(-.f64 0 (*.f64 9 (*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) z)))
(*.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (neg.f64 (*.f64 z 9)))
(-.f64 (*.f64 (*.f64 t (*.f64 9 z)) -1) 0)
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 -9 (*.f64 z (/.f64 t t)))) t))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 (*.f64 -9 z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 9 z)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9 z)) 1)
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 t t))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 z)) (*.f64 (/.f64 t t) (*.f64 -9 z))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (/.f64 t t) (/.f64 t t)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 t) (*.f64 -9 t)))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) (*.f64 t (/.f64 (*.f64 -9 z) t))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) (*.f64 t (/.f64 (*.f64 -9 z) t))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (*.f64 (/.f64 t t) (*.f64 z (/.f64 t t)))) (*.f64 -9 (*.f64 (/.f64 t t) (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 (/.f64 t t) (*.f64 (/.f64 t t) (*.f64 -9 z))) (*.f64 (/.f64 t t) (*.f64 (/.f64 t t) (*.f64 -9 z)))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 t (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))
(/.f64 (*.f64 t (*.f64 -9 z)) (/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 b (*.f64 a -27)) 0)
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (*.f64 a -27)) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 b) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 27 a) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 b -27)) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 0 (*.f64 b (*.f64 a -27)))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b)) 0)
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 (*.f64 b a) (*.f64 -27 (/.f64 a a))) 0)
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))) (*.f64 b (*.f64 a -27)))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))) (*.f64 b (*.f64 a -27)))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 (*.f64 a -27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 b (*.f64 a -27)))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b))))) (*.f64 b (*.f64 a -27)))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 a -27) b))) (*.f64 b (*.f64 a -27)))
(*.f64 -27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 -27 (*.f64 b (/.f64 a a)))) (*.f64 b (*.f64 a -27)))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) 0)
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (*.f64 a -27)) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 b) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 27 a) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 b (*.f64 a -27)) (*.f64 (neg.f64 (*.f64 b -27)) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 0 (*.f64 (*.f64 27 a) b))
(*.f64 -27 (*.f64 a b))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 27 a) b)))
(*.f64 -27 (*.f64 a b))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 27 a) b)))
(*.f64 -27 (*.f64 a b))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 a (*.f64 -27 (/.f64 b b)))))
(*.f64 -27 (*.f64 a b))
(-.f64 0 (*.f64 -1 (*.f64 b (*.f64 a -27))))
(*.f64 -27 (*.f64 a b))
(-.f64 0 (*.f64 b (*.f64 27 a)))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 b -27)))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b -27))) (*.f64 (neg.f64 (*.f64 b -27)) a))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 0 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b))))) (*.f64 (neg.f64 (*.f64 a (*.f64 -27 (/.f64 b b)))) b))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b)) 0)
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 (*.f64 b a) (*.f64 -27 (/.f64 a a))) 0)
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))) (*.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) (*.f64 (*.f64 27 a) b)))
(*.f64 (/.f64 (*.f64 -27 (*.f64 a b)) (*.f64 -27 (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 27 b))))
(*.f64 (/.f64 (*.f64 -27 (*.f64 a b)) (*.f64 -27 (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b 27))))
(*.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 -27 (*.f64 a b)) (*.f64 -27 (*.f64 a b))))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))) (*.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 27 a)))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 (*.f64 a -27) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(*.f64 -27 (*.f64 a b))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 27 a)))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) 1)
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 b b))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 a a))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 27 a) (*.f64 27 a)))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 a 27) (*.f64 a 27)))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (/.f64 b b) (/.f64 b b)))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 a (*.f64 -27 (/.f64 b b))) (*.f64 a (*.f64 -27 (/.f64 b b)))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) (*.f64 -27 (*.f64 a (/.f64 b b)))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 (*.f64 -27 a) (/.f64 b b)) (*.f64 (*.f64 -27 a) (/.f64 b b))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b -27) (*.f64 b -27)))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 -27 b) (*.f64 -27 b)))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 b -54) (*.f64 b -54)))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 -27 (/.f64 a a)) (*.f64 -27 (/.f64 a a))))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b)))) (*.f64 (/.f64 b b) (*.f64 a (*.f64 -27 (/.f64 b b))))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 a (*.f64 (/.f64 b b) (*.f64 -27 (/.f64 b b)))) (*.f64 a (*.f64 (/.f64 b b) (*.f64 -27 (/.f64 b b))))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 a (*.f64 -27 (*.f64 (/.f64 b b) (/.f64 b b)))) (*.f64 a (*.f64 -27 (*.f64 (/.f64 b b) (/.f64 b b))))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27))) (/.f64 (*.f64 b (*.f64 a -27)) (*.f64 b (*.f64 a -27)))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (/.f64 (*.f64 -27 (*.f64 a b)) (*.f64 -27 (*.f64 a b))) (/.f64 (*.f64 -27 (*.f64 a b)) (*.f64 -27 (*.f64 a b)))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a))) (*.f64 b (/.f64 (*.f64 27 a) (*.f64 27 a)))))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b (/.f64 (*.f64 a -27) b)) (*.f64 b (/.f64 (*.f64 a -27) b))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 b (/.f64 (*.f64 -27 a) b)) (*.f64 b (/.f64 (*.f64 -27 a) b))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 b a) (*.f64 b a)))
(*.f64 -27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (*.f64 -27 (*.f64 b (/.f64 a a))) (*.f64 -27 (*.f64 b (/.f64 a a)))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 b (*.f64 -27 (/.f64 a a))) (*.f64 b (*.f64 -27 (/.f64 a a)))))
(/.f64 (*.f64 -27 (*.f64 a b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 -27 b)) (*.f64 (/.f64 a a) (*.f64 -27 b))))
(/.f64 (*.f64 b (*.f64 a -27)) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))
(*.f64 -27 (*.f64 a b))
(-.f64 x (-.f64 (*.f64 b (*.f64 a -27)) x))
(-.f64 x (-.f64 (*.f64 -27 (*.f64 a b)) x))
(-.f64 (+.f64 x (*.f64 (*.f64 27 a) b)) (neg.f64 x))
(+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (neg.f64 x)))
(+.f64 x (-.f64 (*.f64 a (*.f64 b 27)) (neg.f64 x)))
(-.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 0)
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 0))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) 0))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(-.f64 0 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(-.f64 0 (*.f64 -1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b)))))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(-.f64 (+.f64 x x) (*.f64 b (*.f64 a -27)))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(-.f64 (*.f64 (*.f64 27 a) b) (neg.f64 (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(-.f64 (*.f64 (*.f64 b (*.f64 a -27)) -1) (*.f64 -1 (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(-.f64 (*.f64 x (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (-.f64 (*.f64 b (*.f64 a -27)) x)))
(*.f64 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))) (-.f64 x (-.f64 (*.f64 -27 (*.f64 a b)) x)))
(*.f64 (-.f64 x (-.f64 (*.f64 -27 (*.f64 a b)) x)) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(-.f64 (*.f64 (+.f64 x x) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 b (*.f64 a -27))))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(-.f64 (*.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1) 0)
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 1)
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))
(*.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))
(*.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (*.f64 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (*.f64 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))))
(*.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 1 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 1 (*.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))))
(*.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))
(*.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (*.f64 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))) (/.f64 1 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))))
(*.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))))
(*.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(*.f64 -1 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) 1)
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(/.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (*.f64 27 a) b))) (/.f64 (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 a (*.f64 27 b)))) (/.f64 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)))))
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (/.f64 (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x))) (/.f64 (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)) (-.f64 (*.f64 -27 (*.f64 a b)) (+.f64 x x)))))
(/.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)) -1)
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))
(neg.f64 (-.f64 (*.f64 b (*.f64 a -27)) (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 -27 (*.f64 a b)))

localize5.0ms (0%)

Compiler

Compiled 11 to 9 computations (18.2% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 y (*.f64 -9 z))
5.1b
(*.f64 t (*.f64 y (*.f64 -9 z)))
Compiler

Compiled 25 to 16 computations (36% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best_oopsla_all_46_json_45_simplify-89
844×rational_best_oopsla_all_46_json_45_simplify-80
826×rational_best_oopsla_all_46_json_45_simplify-35
728×rational_best_oopsla_all_46_json_45_simplify-13
706×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
224932
3130532
4620032
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t y)) (*.f64 y (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))) (*.f64 y (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))) (*.f64 y (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))) (*.f64 y (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))) (*.f64 y (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))) (*.f64 y (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 9))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (*.f64 z 9)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t y)) (*.f64 (*.f64 t y) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))) (*.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))) (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))) (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y)) (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t)) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t y) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 9))) t))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t (*.f64 z 9)) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 y (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))) (*.f64 y (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y -9)) (*.f64 y (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) y))) (*.f64 y (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 -9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -9 (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 9 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y -9) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 z) y)) (*.f64 y (/.f64 (*.f64 -9 z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 9)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -9 (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 9 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) y))))))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
1372×rational_best_oopsla_all_46_json_45_simplify-10
1012×rational_best_oopsla_all_46_json_45_simplify-72
970×rational_best_oopsla_all_46_json_45_simplify-23
912×rational_best_oopsla_all_46_json_45_simplify-13
770×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01863301
16383301
229443297
369703297
Stop Event
node limit
Counts
151 → 120
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 0)
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t y)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(-.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 0)
(-.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 z 9))))
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 y (*.f64 z 9)))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (*.f64 z 9)))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 -9 z))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 -9 z)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 9))) t))
(-.f64 0 (*.f64 (*.f64 t (*.f64 z 9)) y))
(-.f64 (*.f64 0 (*.f64 t y)) (*.f64 (*.f64 t y) (*.f64 z 9)))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))) (*.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))) (*.f64 y (*.f64 z 9))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))) (*.f64 t (*.f64 y (*.f64 z 9)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 1)
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 t t))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))) (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y)) (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t)) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(neg.f64 (*.f64 t (*.f64 y (*.f64 z 9))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z 9))))
(neg.f64 (*.f64 1 (*.f64 t (*.f64 y (*.f64 z 9)))))
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (*.f64 z 9)))))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 -9 z))))
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 -9 z)))))
(neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 9))) t))
(neg.f64 (*.f64 (*.f64 t (*.f64 z 9)) y))
(+.f64 (*.f64 y (*.f64 -9 z)) 0)
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))))
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y -9)))
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) y))))
(+.f64 0 (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))) (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 0 (*.f64 y -9)) (*.f64 y (*.f64 -9 z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) y))) (*.f64 y (*.f64 -9 z)))
(-.f64 (*.f64 y (*.f64 -9 z)) 0)
(-.f64 0 (*.f64 y (*.f64 z 9)))
(-.f64 0 (*.f64 -9 (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 z 9))))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 y (*.f64 z 9))))
(-.f64 0 (*.f64 9 (*.f64 y z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) y))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 z 9)))
(/.f64 (*.f64 y (*.f64 -9 z)) 1)
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y -9) (*.f64 y -9)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 z) y)) (*.f64 y (/.f64 (*.f64 -9 z) y))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))
(/.f64 (*.f64 y (*.f64 z 9)) -1)
(neg.f64 (*.f64 y (*.f64 z 9)))
(neg.f64 (*.f64 -9 (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 z 9))))
(neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 y (*.f64 z 9))))
(neg.f64 (*.f64 9 (*.f64 y z)))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) y))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(*.f64 y (*.f64 -9 z))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t y)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 -9 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 9))) t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 t (*.f64 z 9)) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 t y)) (*.f64 (*.f64 t y) (*.f64 z 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))) (*.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))) (*.f64 y (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))) (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (neg.f64 (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (*.f64 (*.f64 y t) (neg.f64 (*.f64 z 9))))
(*.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 t t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 y y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 y (*.f64 -9 (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 (/.f64 t t) (*.f64 z 9))) (*.f64 y (*.f64 (/.f64 t t) (*.f64 z 9)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 (*.f64 -9 z) (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 -9 z) (*.f64 (/.f64 t t) (*.f64 y (/.f64 t t)))) (*.f64 (*.f64 -9 z) (*.f64 (/.f64 t t) (*.f64 y (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 (*.f64 -9 z) (*.f64 (/.f64 t t) (/.f64 t t)))) (*.f64 y (*.f64 (*.f64 -9 z) (*.f64 (/.f64 t t) (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z)))) (/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 y (*.f64 t (*.f64 -9 z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (*.f64 9 (*.f64 y (*.f64 t z)))) (/.f64 (*.f64 9 (*.f64 y (*.f64 t z))) (*.f64 9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y)) (*.f64 (*.f64 t (*.f64 -9 z)) (/.f64 y y))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t)) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t)) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t y) (*.f64 t y)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 1 (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 -9 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 9))) t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 t (*.f64 z 9)) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 -9 z)) 0)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y -9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 y (*.f64 -9 z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) y))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 0 (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))) (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y -9)) (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) y))) (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 (*.f64 y (*.f64 -9 z)) 0)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 y (*.f64 z 9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 -9 (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 z 9))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 y (*.f64 z 9))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 z 9))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))) (*.f64 z 9))))
(neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 y (*.f64 z 9))))
(-.f64 0 (*.f64 9 (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) y))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))) (*.f64 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 z 9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 z)) 1)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 y y))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 z z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) (*.f64 (/.f64 y y) (*.f64 z 9))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 -9 (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y)))) (*.f64 -9 (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y)))) (*.f64 -9 (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y -9) (*.f64 y -9)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 -9 y) (*.f64 -9 y)))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 y) (*.f64 -9 y)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z)))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 z) y)) (*.f64 y (/.f64 (*.f64 -9 z) y))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 z) y)) (*.f64 y (/.f64 (*.f64 -9 z) y))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z))) (*.f64 y (/.f64 (*.f64 -9 z) (*.f64 -9 z)))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z 9)) -1)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 y (*.f64 z 9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 -9 (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 z 9))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 y (*.f64 z 9))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))) (*.f64 z 9))))
(neg.f64 (*.f64 y (*.f64 (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))) (*.f64 z 9))))
(neg.f64 (*.f64 9 (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 z 9)) y))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))

localize76.0ms (0.4%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.1b
(*.f64 (*.f64 t z) (*.f64 y -9))
Compiler

Compiled 23 to 13 computations (43.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
924×rational_best_oopsla_all_46_json_45_simplify-89
884×rational_best_oopsla_all_46_json_45_simplify-37
868×rational_best_oopsla_all_46_json_45_simplify-13
796×rational_best_oopsla_all_46_json_45_simplify-23
754×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16419
225419
3142019
4724419
Stop Event
node limit
Counts
1 → 74
Calls
Call 1
Inputs
(*.f64 (*.f64 t z) (*.f64 y -9))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t)))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))) (*.f64 t (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t z) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 t z) (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 z (*.f64 y -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) (*.f64 (*.f64 t z) (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 y -18) (*.f64 y -18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 -9 (/.f64 y y)) (*.f64 -9 (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 y -9)) (*.f64 t (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (*.f64 y -9)) (*.f64 z (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) y) (*.f64 (*.f64 t z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 t z) (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 t (*.f64 z (*.f64 y -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t z)))))))

simplify106.0ms (0.6%)

Algorithm
egg-herbie
Rules
1206×rational_best_oopsla_all_46_json_45_simplify-10
1192×rational_best_oopsla_all_46_json_45_simplify-13
1184×rational_best_oopsla_all_46_json_45_simplify-30
826×rational_best_oopsla_all_46_json_45_simplify-72
824×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01652722
16082718
223962710
359632710
Stop Event
node limit
Counts
110 → 104
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0)
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 y -9)) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) 0))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(+.f64 0 (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))) (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (*.f64 t (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))) (*.f64 t (*.f64 z (*.f64 y -9))))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0)
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 y -9)) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) 0))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(-.f64 0 (*.f64 (*.f64 t z) (*.f64 y 9)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t z) (*.f64 y 9))))
(-.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (*.f64 y 9))))
(-.f64 0 (*.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 z (*.f64 y -9)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) y))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) (*.f64 (*.f64 t z) (*.f64 y 9))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (*.f64 y 9)))
(-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t (neg.f64 z))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 1)
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 y -18) (*.f64 y -18)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 -9 (/.f64 y y)) (*.f64 -9 (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 y -9)) (*.f64 t (*.f64 y -9))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (*.f64 y -9)) (*.f64 z (*.f64 y -9))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) y) (*.f64 (*.f64 t z) y)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 t z) (*.f64 y 9))))
(neg.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (*.f64 y 9))))
(neg.f64 (*.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 z (*.f64 y -9)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) y))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t z)))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 0 (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))) (*.f64 t (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t z) (*.f64 y 9))))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(-.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (*.f64 y 9))))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(-.f64 0 (*.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 z (*.f64 y -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))) (*.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) (*.f64 (*.f64 t z) (*.f64 y 9))))
(*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 t (*.f64 y (*.f64 -9 z)))) (neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9))))
(*.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 (/.f64 (*.f64 y (*.f64 (*.f64 t z) -18)) (*.f64 y (*.f64 (*.f64 t z) -18))) (neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (*.f64 y 9)))
(*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (-.f64 0 (*.f64 y 9)))
(*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -36) (*.f64 y -36))) (neg.f64 (*.f64 y 9)))
(neg.f64 (*.f64 (/.f64 (*.f64 y -36) (*.f64 y -36)) (*.f64 y (*.f64 (*.f64 t z) 9))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(*.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 -9 y) (*.f64 t z))) (-.f64 0 (*.f64 t (neg.f64 z))))
(*.f64 (*.f64 t (*.f64 (/.f64 (*.f64 -9 y) (*.f64 t z)) z)) (neg.f64 (*.f64 t (neg.f64 z))))
(*.f64 (*.f64 t z) (*.f64 t (*.f64 (/.f64 (*.f64 -9 y) (*.f64 t z)) z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t (neg.f64 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 t t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 y y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 z z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 y -18) (*.f64 y -18)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 -9 (/.f64 y y)) (*.f64 -9 (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 -9 (/.f64 y y)) (*.f64 -9 (/.f64 y y))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (/.f64 y y)) (*.f64 -9 (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 -9 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) -18)) (*.f64 y (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) -18))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9)))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (*.f64 t (*.f64 z (*.f64 y -9))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 t (*.f64 y (*.f64 -9 z)))) (/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 t (*.f64 y (*.f64 -9 z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 y (*.f64 (*.f64 t z) -18)) (*.f64 y (*.f64 (*.f64 t z) -18))) (/.f64 (*.f64 y (*.f64 (*.f64 t z) -18)) (*.f64 y (*.f64 (*.f64 t z) -18)))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 t (*.f64 y -9)) (*.f64 t (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (*.f64 y -9)) (*.f64 z (*.f64 y -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) y) (*.f64 (*.f64 t z) y)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t))) (*.f64 z (*.f64 (*.f64 y -9) (/.f64 t t)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 t z))) (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -18) (*.f64 y -18)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -36) (*.f64 y -36))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -36) (*.f64 y -36)))))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -9))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z))) (*.f64 (*.f64 t z) (/.f64 (*.f64 y -9) (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (/.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 -9 y) (*.f64 t z))) (*.f64 (*.f64 t z) (/.f64 (*.f64 -9 y) (*.f64 t z)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 (/.f64 (*.f64 -9 y) (*.f64 t z)) z)) (*.f64 t (*.f64 (/.f64 (*.f64 -9 y) (*.f64 t z)) z))))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 t z) (*.f64 y 9))))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (*.f64 y 9))))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 z (*.f64 y -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.1b
(*.f64 (*.f64 y 9) (*.f64 t z))
Compiler

Compiled 39 to 22 computations (43.6% saved)

eval300.0ms (1.6%)

Compiler

Compiled 14527 to 7946 computations (45.3% saved)

prune266.0ms (1.4%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New5991600
Fresh088
Picked011
Done055
Total59915614
Error
0b
Counts
614 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
28.2b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
21.6b
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
23.5b
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
2.0b
(+.f64 (-.f64 (+.f64 x x) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))
3.4b
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
28.1b
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 a (*.f64 b 27)))
27.0b
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
19.6b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
46.0b
(*.f64 (*.f64 t z) (*.f64 y -9))
46.0b
(*.f64 y (*.f64 t (*.f64 -9 z)))
46.0b
(*.f64 y (*.f64 -9 (*.f64 t z)))
44.9b
(*.f64 t (*.f64 y (*.f64 -9 z)))
44.9b
(*.f64 t (*.f64 -9 (*.f64 y z)))
37.6b
(*.f64 2 x)
46.0b
(*.f64 -9 (*.f64 y (*.f64 t z)))
Compiler

Compiled 380 to 287 computations (24.5% saved)

localize21.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
0.3b
(*.f64 27 (*.f64 a b))
Compiler

Compiled 31 to 18 computations (41.9% saved)

series2.0ms (0%)

Counts
2 → 9
Calls

15 calls:

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

rewrite108.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1728×rational_best_oopsla_all_46_json-2
1728×rational_best_oopsla_all_46_json-1
1728×rational_best_oopsla_all_46_json-4
1728×rational_best_oopsla_all_46_json-3
874×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
16938
220338
385838
4389938
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 27 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 (*.f64 b (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))) (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 27 (*.f64 b (/.f64 a a)))) (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 27 a)) (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 27 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))) (*.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 b) (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 b (/.f64 a a)) (*.f64 b (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (*.f64 b (/.f64 a a))) (*.f64 27 (*.f64 b (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 a) (*.f64 27 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 b -27)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))))))

simplify112.0ms (0.6%)

Algorithm
egg-herbie
Rules
1186×rational_best_oopsla_all_46_json_45_simplify-13
874×rational_best_oopsla_all_46_json_45_simplify-10
850×rational_best_oopsla_all_46_json_45_simplify-30
712×rational_best_oopsla_all_46_json_45_simplify-72
574×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01191590
14401588
223611586
368641586
Stop Event
node limit
Counts
64 → 67
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 27 (*.f64 a b)) 0)
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 (*.f64 b (/.f64 a a)))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 a)))
(+.f64 0 (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 0 (*.f64 27 (*.f64 b (/.f64 a a)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 0 (*.f64 27 a)) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 27 (*.f64 a b)) 0)
(-.f64 0 (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))) (*.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 a (*.f64 b -27))))
(-.f64 (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (neg.f64 b))))
(/.f64 (*.f64 27 (*.f64 a b)) 1)
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 a a))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 b b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 b) (*.f64 27 b)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 b (/.f64 a a)) (*.f64 b (/.f64 a a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (*.f64 b (/.f64 a a))) (*.f64 27 (*.f64 b (/.f64 a a)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 a) (*.f64 27 a)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))))
(/.f64 (*.f64 a (*.f64 b -27)) -1)
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 0)
(-.f64 0 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))
(*.f64 -1 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))) -1)
(*.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(neg.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
Outputs
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 27 (*.f64 a b)) 0)
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 (*.f64 b (/.f64 a a)))))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 0 (*.f64 27 a)))
(*.f64 27 (*.f64 a b))
(+.f64 0 (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 27 (*.f64 b (/.f64 a a)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 0 (*.f64 27 a)) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) 0)
(*.f64 27 (*.f64 a b))
(-.f64 0 (*.f64 a (*.f64 b -27)))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 0 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))) (*.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (*.f64 a (*.f64 b -27))))
(*.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b -27))))
(-.f64 (*.f64 0 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (neg.f64 b))))
(*.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (-.f64 0 (*.f64 a (neg.f64 b))))
(*.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (neg.f64 b))))
(*.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (-.f64 (*.f64 a b) 0))
(/.f64 (*.f64 27 (*.f64 a b)) 1)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 a a))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 b b))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 b) (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 b (/.f64 a a)) (*.f64 b (/.f64 a a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (*.f64 b (/.f64 a a))) (*.f64 27 (*.f64 b (/.f64 a a)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 b (*.f64 27 (/.f64 a a))) (*.f64 b (*.f64 27 (/.f64 a a)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 a) (*.f64 27 a)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a 54) (*.f64 a 54)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 27 (/.f64 (*.f64 a b) (*.f64 a b)))))
(/.f64 (*.f64 a (*.f64 b -27)) -1)
(neg.f64 (*.f64 a (*.f64 b -27)))
(neg.f64 (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(+.f64 x (-.f64 x (*.f64 a (*.f64 b -27))))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 0)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(-.f64 0 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 -1 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2))
(*.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))) -1)
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2))
(*.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2)))
(*.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))) (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2)))
(*.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(neg.f64 (-.f64 (*.f64 x -2) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 x -2))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -9 (*.f64 y (*.f64 t z)))
7.0b
(*.f64 y (*.f64 t z))
Compiler

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

18 calls:

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

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
888×rational_best_oopsla_all_46_json_45_simplify-35
862×rational_best_oopsla_all_46_json_45_simplify-89
776×rational_best_oopsla_all_46_json_45_simplify-13
756×rational_best_oopsla_all_46_json_45_simplify-37
700×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
225132
3134732
4641132
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(*.f64 y (*.f64 t z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) y))) (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y t)) (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))) (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (neg.f64 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 t z) (neg.f64 (/.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (*.f64 y (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y t) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) y)) (*.f64 y (/.f64 (*.f64 t z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 t t)) (*.f64 (*.f64 y z) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 t z) (neg.f64 (/.f64 y y))) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y -9)) (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))) (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))) (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))) (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (*.f64 t z)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 y (*.f64 t z)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 t z) 9) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y -9)) (*.f64 (*.f64 y -9) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (*.f64 (*.f64 y (*.f64 t z)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 y (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y)) (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 z -9)) (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 9 y) (*.f64 9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 t z)) 9) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y (*.f64 t z)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 y (*.f64 t z)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 t z) 9) y))))))

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
1458×rational_best_oopsla_all_46_json_45_simplify-13
1332×rational_best_oopsla_all_46_json_45_simplify-10
842×rational_best_oopsla_all_46_json_45_simplify-23
838×rational_best_oopsla_all_46_json_45_simplify-72
560×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01781953
15971953
226691949
364141949
Stop Event
node limit
Counts
89 → 105
Calls
Call 1
Inputs
(+.f64 (*.f64 y (*.f64 t z)) 0)
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) y))))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y t)))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 t t))))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))
(+.f64 0 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) y))) (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))) (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 y (*.f64 t z)) 0)
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (neg.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y z)))
(-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) t))
(-.f64 0 (*.f64 (*.f64 (*.f64 t z) (neg.f64 (/.f64 y y))) y))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (*.f64 y (*.f64 t (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(/.f64 (*.f64 y (*.f64 t z)) 1)
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 t t))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) y)) (*.f64 y (/.f64 (*.f64 t z) y))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 t t)) (*.f64 (*.f64 y z) (/.f64 t t))))
(neg.f64 (*.f64 y (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 t (*.f64 y (neg.f64 z))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (neg.f64 z)))))
(neg.f64 (*.f64 (neg.f64 t) (*.f64 y z)))
(neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t))
(neg.f64 (*.f64 (*.f64 (*.f64 t z) (neg.f64 (/.f64 y y))) y))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 y -9)))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 y -9)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 y (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))) (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(-.f64 0 (*.f64 (*.f64 y (*.f64 t z)) 9))
(-.f64 0 (*.f64 y (*.f64 (*.f64 t z) 9)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y (*.f64 t z)) 9)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 z -9)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 t z) 9) y))
(-.f64 (*.f64 0 (*.f64 y -9)) (*.f64 (*.f64 y -9) (*.f64 t (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (*.f64 (*.f64 y (*.f64 t z)) 9)))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 y (*.f64 t (neg.f64 z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 t t))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y)) (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 z -9)) (*.f64 y (*.f64 z -9))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 9 y) (*.f64 9 y)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 (*.f64 y (*.f64 t z)) 9) -1)
(neg.f64 (*.f64 (*.f64 y (*.f64 t z)) 9))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 y (*.f64 t z)) 9)))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 z -9)))))
(neg.f64 (*.f64 (*.f64 (*.f64 t z) 9) y))
Outputs
(+.f64 (*.f64 y (*.f64 t z)) 0)
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) y))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y t)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 (*.f64 y z) (/.f64 t t))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t z)) (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))
(*.f64 y (*.f64 t z))
(+.f64 0 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) y))) (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))) (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 y (*.f64 t z)) 0)
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (neg.f64 z)))))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (*.f64 y (neg.f64 z)) t))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (*.f64 (*.f64 t z) (neg.f64 (/.f64 y y))) y))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (*.f64 y (*.f64 t (neg.f64 z)))))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) 1)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 t t))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 y y))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 z z))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) y)) (*.f64 y (/.f64 (*.f64 t z) y))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y)))) (*.f64 t (*.f64 (/.f64 y y) (*.f64 z (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 t (*.f64 z (*.f64 (/.f64 y y) (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 (*.f64 y z) (/.f64 t t)) (*.f64 (*.f64 y z) (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (*.f64 z (/.f64 t t))) (*.f64 y (*.f64 z (/.f64 t t)))))
(neg.f64 (*.f64 y (*.f64 t (neg.f64 z))))
(*.f64 y (*.f64 t z))
(neg.f64 (*.f64 t (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 t z))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (neg.f64 z)))))
(*.f64 y (*.f64 t z))
(neg.f64 (*.f64 (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 t z))
(neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t))
(*.f64 y (*.f64 t z))
(neg.f64 (*.f64 (*.f64 (*.f64 t z) (neg.f64 (/.f64 y y))) y))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 y -9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 y (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 y -9)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 y (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 0 (*.f64 (*.f64 y (*.f64 t z)) 9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 0 (*.f64 y (*.f64 (*.f64 t z) 9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y (*.f64 t z)) 9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 0 (*.f64 (*.f64 (*.f64 t z) 9) y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 (*.f64 0 (*.f64 y -9)) (*.f64 (*.f64 y -9) (*.f64 t (neg.f64 z))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (*.f64 (*.f64 y (*.f64 t z)) 9)))
(*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (neg.f64 (*.f64 (*.f64 y (*.f64 t z)) 9)))
(*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (neg.f64 (*.f64 y (*.f64 z (*.f64 9 t)))))
(*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -18))) (*.f64 t (*.f64 z (*.f64 y -18)))))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 y (*.f64 t (neg.f64 z)))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 t t))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 y y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 z z))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z (/.f64 y y))) (*.f64 t (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 z (*.f64 t (/.f64 y y))) (*.f64 z (*.f64 t (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (/.f64 (*.f64 t (*.f64 z (*.f64 y -18))) (*.f64 t (*.f64 z (*.f64 y -18)))) (/.f64 (*.f64 t (*.f64 z (*.f64 y -18))) (*.f64 t (*.f64 z (*.f64 y -18))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y)) (*.f64 (*.f64 t (*.f64 z -9)) (/.f64 y y))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 z -9)) (*.f64 y (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 9 y) (*.f64 9 y)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(/.f64 (*.f64 (*.f64 y (*.f64 t z)) 9) -1)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(neg.f64 (*.f64 (*.f64 y (*.f64 t z)) 9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 y (*.f64 t z)) 9)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 t (*.f64 z -9))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(neg.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))
(neg.f64 (*.f64 (*.f64 (*.f64 t z) 9) y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 y (*.f64 z -9)))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -9 (*.f64 t z))
6.9b
(*.f64 y (*.f64 -9 (*.f64 t z)))
Compiler

Compiled 25 to 13 computations (48% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

15 calls:

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

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
874×rational_best_oopsla_all_46_json_45_simplify-80
828×rational_best_oopsla_all_46_json_45_simplify-35
824×rational_best_oopsla_all_46_json_45_simplify-89
730×rational_best_oopsla_all_46_json_45_simplify-13
718×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
224632
3128732
4615932
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y -9)) (*.f64 -9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))) (*.f64 -9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))) (*.f64 -9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 -9 z))) (*.f64 -9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))) (*.f64 -9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))) (*.f64 -9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -9 (*.f64 y (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 y (*.f64 (*.f64 t z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 t z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 -9 (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) 9)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y -9)) (*.f64 (*.f64 y -9) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))) (*.f64 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))) (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (*.f64 y (*.f64 (*.f64 t z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 z 9) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))) (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y -9) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -9 (*.f64 y (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 y (*.f64 (*.f64 t z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 t z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 9 (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 -9 (*.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) 9)) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 -9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 t)) (*.f64 -9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 -9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -9 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z 9) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z 9) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 t) (*.f64 -9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) 9) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (*.f64 (*.f64 t z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 t) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z 9) t))))))

simplify105.0ms (0.5%)

Algorithm
egg-herbie
Rules
1166×rational_best_oopsla_all_46_json_45_simplify-10
1154×rational_best_oopsla_all_46_json_45_simplify-30
712×rational_best_oopsla_all_46_json_45_simplify-23
706×rational_best_oopsla_all_46_json_45_simplify-72
702×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01632787
15582787
223572783
353202783
Stop Event
node limit
Counts
117 → 115
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 0)
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))))
(+.f64 0 (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 y -9)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 y (*.f64 -9 z))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 0)
(-.f64 0 (*.f64 y (*.f64 (*.f64 t z) 9)))
(-.f64 0 (*.f64 -9 (*.f64 y (*.f64 t (neg.f64 z)))))
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 (*.f64 t z) 9))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 t z) 9))))
(-.f64 0 (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 0 (*.f64 -1 (*.f64 -9 (*.f64 y (*.f64 t z)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) 9)) y))
(-.f64 (*.f64 0 (*.f64 y -9)) (*.f64 (*.f64 y -9) (*.f64 t (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))) (*.f64 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))) (*.f64 (*.f64 t z) 9)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (*.f64 y (*.f64 (*.f64 t z) 9))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 1)
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 y y))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 t t))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))) (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y -9) (*.f64 y -9)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 -9 (*.f64 y (*.f64 t (neg.f64 z)))))
(neg.f64 (*.f64 1 (*.f64 y (*.f64 (*.f64 t z) 9))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 t z) 9))))
(neg.f64 (*.f64 9 (*.f64 y (*.f64 t z))))
(neg.f64 (*.f64 -1 (*.f64 -9 (*.f64 y (*.f64 t z)))))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) 9)) y))
(+.f64 (*.f64 -9 (*.f64 t z)) 0)
(+.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))
(+.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 t)))
(+.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 t t)))))
(+.f64 0 (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 -9 t)) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 -9 (*.f64 t z)) 0)
(-.f64 0 (*.f64 (*.f64 t z) 9))
(-.f64 0 (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (*.f64 (*.f64 t z) 9)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 -9 z)))
(-.f64 0 (*.f64 (*.f64 z 9) t))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(/.f64 (*.f64 -9 (*.f64 t z)) 1)
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 t t))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 t) (*.f64 -9 t)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))
(/.f64 (*.f64 (*.f64 t z) 9) -1)
(neg.f64 (*.f64 (*.f64 t z) 9))
(neg.f64 (*.f64 t (*.f64 z 9)))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (neg.f64 t) (*.f64 -9 z)))
(neg.f64 (*.f64 (*.f64 z 9) t))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 0 (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y -9)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (*.f64 -9 z))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))) (*.f64 -9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 y (*.f64 (*.f64 t z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 -9 (*.f64 y (*.f64 t (neg.f64 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 -9 (*.f64 y (*.f64 t z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) 9)) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 y -9)) (*.f64 (*.f64 y -9) (*.f64 t (neg.f64 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))) (*.f64 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))) (*.f64 (*.f64 t z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))) (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 -18 y)) (*.f64 (*.f64 t z) (*.f64 -18 y))) (neg.f64 (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 y y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 t t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (*.f64 (*.f64 t z) (*.f64 -18 y)) (*.f64 (*.f64 t z) (*.f64 -18 y))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 z) (*.f64 -9 z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y))) (*.f64 (*.f64 t z) (*.f64 -9 (/.f64 y y)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))) (*.f64 y (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -9 z)) (*.f64 y (*.f64 -9 z))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y z)) (*.f64 -9 (*.f64 y z))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 -18 y)) (*.f64 (*.f64 t z) (*.f64 -18 y))) (/.f64 (*.f64 (*.f64 t z) (*.f64 -18 y)) (*.f64 (*.f64 t z) (*.f64 -18 y)))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y -9) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (*.f64 t z) (/.f64 y y))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) (/.f64 y y)))) (*.f64 -9 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) (/.f64 y y))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 -9 y)) (/.f64 (*.f64 -9 (*.f64 (*.f64 t z) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 -9 (*.f64 (*.f64 t z) (*.f64 (/.f64 y y) (/.f64 y y))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 t z) (*.f64 (/.f64 y y) (/.f64 y y)))) (*.f64 -9 (*.f64 (*.f64 t z) (*.f64 (/.f64 y y) (/.f64 y y))))))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 -9 (*.f64 y (*.f64 t (neg.f64 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 1 (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 -1 (*.f64 -9 (*.f64 y (*.f64 t z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 t z) 9)) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t z)) 0)
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 t)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 -9 (*.f64 t z)) (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 t t)))))
(*.f64 -9 (*.f64 t z))
(+.f64 0 (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 -9 t)) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 t t)))) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 -9 (*.f64 t z)) 0)
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (*.f64 t z) 9))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 9 (/.f64 (*.f64 (*.f64 t z) 18) (*.f64 (*.f64 t z) 18)))))
(neg.f64 (*.f64 (*.f64 t (*.f64 z 9)) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z)))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (*.f64 z 9) t))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 -9 (*.f64 t z)) 1)
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 t t))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 z z))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 (*.f64 t z) 18) (*.f64 (*.f64 t z) 18)) (/.f64 (*.f64 (*.f64 t z) 18) (*.f64 (*.f64 t z) 18))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 t) (*.f64 -9 t)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 t -18) (*.f64 t -18)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z (*.f64 -9 (/.f64 t t))) (*.f64 z (*.f64 -9 (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 -9 (/.f64 (*.f64 t z) (*.f64 t z)))))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 (*.f64 t z) 9) -1)
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 (*.f64 t z) 9))
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 (/.f64 (*.f64 (*.f64 t z) 9) (*.f64 (*.f64 t z) 9)) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 9 (/.f64 (*.f64 (*.f64 t z) 18) (*.f64 (*.f64 t z) 18)))))
(neg.f64 (*.f64 (*.f64 t (*.f64 z 9)) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z)))))
(neg.f64 (*.f64 (neg.f64 t) (*.f64 -9 z)))
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 (*.f64 z 9) t))
(*.f64 -9 (*.f64 t z))

localize44.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 39 to 22 computations (43.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
874×rational_best_oopsla_all_46_json_45_simplify-80
812×rational_best_oopsla_all_46_json_45_simplify-35
776×rational_best_oopsla_all_46_json_45_simplify-89
654×rational_best_oopsla_all_46_json_45_simplify-87
654×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16119
223119
3120019
4576319
Stop Event
node limit
Counts
1 → 58
Calls
Call 1
Inputs
(*.f64 (*.f64 9 z) (*.f64 y t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 9 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))) (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))) (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))) (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))) (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))) (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 9 z) y)) (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 9 (*.f64 y t))) (*.f64 (*.f64 9 z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y t) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 9 z) (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (neg.f64 y))) (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))) (*.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))) (*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))) (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))) (*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 z) (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y t) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 t (/.f64 y y)) (*.f64 t (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (/.f64 (*.f64 9 z) (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))) (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y))) (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) y) (*.f64 (*.f64 9 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 (*.f64 y t)) (*.f64 9 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (*.f64 9 z) (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t (*.f64 z -9)) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (neg.f64 y))) (*.f64 9 z)))))))

simplify99.0ms (0.5%)

Algorithm
egg-herbie
Rules
1044×rational_best_oopsla_all_46_json_45_simplify-10
1034×rational_best_oopsla_all_46_json_45_simplify-30
970×rational_best_oopsla_all_46_json_45_simplify-77
766×rational_best_oopsla_all_46_json_45_simplify-72
746×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01342676
15092670
223242670
352722670
Stop Event
node limit
Counts
94 → 101
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 0)
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) y)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 9 (*.f64 y t))))
(+.f64 0 (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) y)) (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 0 (*.f64 9 (*.f64 y t))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 0)
(-.f64 0 (*.f64 (*.f64 y t) (*.f64 z -9)))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y t) (*.f64 z -9))))
(-.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))
(-.f64 0 (*.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 z -9)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 9 (*.f64 z t))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 9 z) (*.f64 y t))))
(-.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) y))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (neg.f64 y))) (*.f64 9 z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))) (*.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))) (*.f64 (*.f64 y t) (*.f64 z -9))))
(-.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))) (*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 z -9)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))) (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 z -9)))
(-.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))) (*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 t (neg.f64 y))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 1)
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 z) (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 y y))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 t t))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 z z))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 t (/.f64 y y)) (*.f64 t (/.f64 y y))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (/.f64 (*.f64 9 z) (*.f64 9 z))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))) (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y))) (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) y) (*.f64 (*.f64 9 z) y)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 (*.f64 y t)) (*.f64 9 (*.f64 y t))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z -9))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 z -9)))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 9 (*.f64 z t))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 9 z) (*.f64 y t))))
(neg.f64 (*.f64 (*.f64 t (*.f64 z -9)) y))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (neg.f64 y))) (*.f64 9 z)))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 0)
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 (*.f64 9 z) y)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (*.f64 0 (*.f64 9 (*.f64 y t))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 0 (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 9 z) y)) (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(+.f64 (*.f64 0 (*.f64 9 (*.f64 y t))) (*.f64 (*.f64 9 z) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(-.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 0)
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(-.f64 0 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(-.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 y (*.f64 (*.f64 z -9) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 z (*.f64 t -9)))))
(-.f64 0 (*.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 z -9)))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 y (*.f64 (*.f64 z -9) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 z (*.f64 t -9)))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 9 (*.f64 z t))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(-.f64 0 (*.f64 (*.f64 t (*.f64 z -9)) y))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (neg.f64 y))) (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))) (*.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))) (*.f64 (*.f64 y t) (*.f64 z -9))))
(*.f64 (/.f64 (*.f64 z (*.f64 (*.f64 y t) 18)) (*.f64 z (*.f64 (*.f64 y t) 18))) (neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9))))
(*.f64 (/.f64 (*.f64 y (*.f64 (*.f64 z 18) t)) (*.f64 y (*.f64 (*.f64 z 18) t))) (neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z)))))
(*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 y (*.f64 t (*.f64 9 z)))) (neg.f64 (*.f64 y (*.f64 z (*.f64 t -9)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))) (*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 z -9)))
(*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (-.f64 0 (*.f64 z -9)))
(*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (neg.f64 (*.f64 z -9)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))) (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (-.f64 0 (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (neg.f64 (*.f64 z -9)))
(*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (/.f64 (*.f64 9 z) (*.f64 9 z)))) (neg.f64 (*.f64 z -9)))
(-.f64 (*.f64 0 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))) (*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 t (neg.f64 y))))
(*.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (-.f64 0 (*.f64 t (neg.f64 y))))
(*.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 y t) (*.f64 y t)) z)) (neg.f64 (*.f64 t (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 (*.f64 y t) (*.f64 y t)) (neg.f64 (*.f64 y (*.f64 t (*.f64 9 z))))))
(neg.f64 (*.f64 (/.f64 (*.f64 y t) (*.f64 y t)) (*.f64 y (neg.f64 (*.f64 t (*.f64 9 z))))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) 1)
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 z) (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 y y))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 t t))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y t) (*.f64 y t)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 z z))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 t (/.f64 y y)) (*.f64 t (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (*.f64 t (/.f64 y y)) (*.f64 t (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (/.f64 y y)) (*.f64 t (/.f64 y y))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (/.f64 (*.f64 9 z) (*.f64 9 z))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (/.f64 (*.f64 9 z) (*.f64 9 z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (/.f64 (*.f64 9 z) (*.f64 9 z))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 9 z)))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18))) (/.f64 (*.f64 (*.f64 y t) (*.f64 z 18)) (*.f64 (*.f64 y t) (*.f64 z 18)))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (/.f64 (*.f64 z (*.f64 (*.f64 y t) 18)) (*.f64 z (*.f64 (*.f64 y t) 18))) (/.f64 (*.f64 z (*.f64 (*.f64 y t) 18)) (*.f64 z (*.f64 (*.f64 y t) 18)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (/.f64 (*.f64 y (*.f64 (*.f64 z 18) t)) (*.f64 y (*.f64 (*.f64 z 18) t))) (/.f64 (*.f64 y (*.f64 (*.f64 z 18) t)) (*.f64 y (*.f64 (*.f64 z 18) t)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 y (*.f64 t (*.f64 9 z)))) (/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (*.f64 y (*.f64 t (*.f64 9 z))))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 y (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))) (*.f64 y (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (/.f64 (*.f64 9 z) (*.f64 9 z))))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y))) (*.f64 (*.f64 9 z) (*.f64 t (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (*.f64 t (*.f64 (*.f64 9 z) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 9 z) (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 t (*.f64 (*.f64 9 z) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 9 z) (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 9 z))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 9 z)))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) y) (*.f64 (*.f64 9 z) y)))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (*.f64 y (*.f64 9 z)) (*.f64 y (*.f64 9 z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 y (*.f64 9 z)) (*.f64 y (*.f64 9 z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 y (*.f64 z 18)) (*.f64 y (*.f64 z 18))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 9 (*.f64 y t)) (*.f64 9 (*.f64 y t))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (*.f64 9 (*.f64 y t)) (*.f64 9 (*.f64 y t))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 y (*.f64 9 t)) (*.f64 y (*.f64 9 t))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 9 (*.f64 y t)) (*.f64 9 (*.f64 y t))))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(/.f64 (*.f64 (*.f64 9 z) (*.f64 y t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))))
(/.f64 (*.f64 y (*.f64 (*.f64 9 z) t)) (/.f64 (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 (*.f64 9 z) (/.f64 (*.f64 y t) (*.f64 y t)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 y t) (*.f64 y t)) z)) (*.f64 9 (*.f64 (/.f64 (*.f64 y t) (*.f64 y t)) z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 9 z))) (/.f64 (*.f64 (*.f64 z 18) (/.f64 (*.f64 y t) (*.f64 y t))) (*.f64 (*.f64 z 18) (/.f64 (*.f64 y t) (*.f64 y t)))))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z -9))))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 y (*.f64 (*.f64 z -9) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 z (*.f64 t -9)))))
(neg.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z)))) (*.f64 z -9)))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 (*.f64 y t) (*.f64 z -9))))
(neg.f64 (*.f64 y (*.f64 (*.f64 z -9) (*.f64 t (/.f64 (*.f64 9 z) (*.f64 9 z))))))
(neg.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 y (*.f64 z (*.f64 t -9)))))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 9 (*.f64 z t))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 9 z) (*.f64 y t))))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))
(neg.f64 (*.f64 (*.f64 t (*.f64 z -9)) y))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z -9)))
(neg.f64 (*.f64 y (*.f64 -9 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 z (*.f64 t -9))))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 9 z) (*.f64 9 z)) (*.f64 t (neg.f64 y))) (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (*.f64 9 z)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 a (*.f64 b 27)))
0.2b
(*.f64 a (*.f64 b 27))
0.2b
(*.f64 t (*.f64 -9 z))
6.9b
(*.f64 y (*.f64 t (*.f64 -9 z)))
Compiler

Compiled 49 to 30 computations (38.8% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best_oopsla_all_46_json_45_simplify-13
1176×rational_best_oopsla_all_46_json_45_simplify-37
1012×rational_best_oopsla_all_46_json_45_simplify-74
968×rational_best_oopsla_all_46_json_45_simplify-23
954×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01550
110650
240850
3208650
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 a (*.f64 b 27)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 27 (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 b 27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 a 27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) a))) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (*.f64 27 (/.f64 b b)))) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a))))) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 27 (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 b 27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 a 27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 27 (*.f64 b (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a))))) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 b)) (*.f64 (neg.f64 b) (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 a 27))) (*.f64 (neg.f64 (*.f64 a 27)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 b 27) (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 27 (/.f64 b b)) (*.f64 27 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 27 (*.f64 b (/.f64 a a))) (*.f64 27 (*.f64 b (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a 27) (*.f64 a 27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) (*.f64 a (/.f64 (*.f64 b 27) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (*.f64 27 (/.f64 b b))) (*.f64 a (*.f64 27 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 27)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))))))

simplify113.0ms (0.6%)

Algorithm
egg-herbie
Rules
1672×rational_best_oopsla_all_46_json_45_simplify-37
752×rational_best_oopsla_all_46_json_45_simplify-72
690×rational_best_oopsla_all_46_json_45_simplify-49
610×rational_best_oopsla_all_46_json_45_simplify-13
576×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01734134
16474120
226934116
Stop Event
node limit
Counts
158 → 108
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b 27)) 0)
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 27 (/.f64 b b))) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 b 27)) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 a 27)) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(+.f64 0 (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) a))) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 0 (*.f64 a (*.f64 27 (/.f64 b b)))) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a))))) (*.f64 a (*.f64 b 27)))
(-.f64 (*.f64 a (*.f64 b 27)) 0)
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 27 (/.f64 b b))) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 b 27)) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 a 27)) 0))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(-.f64 0 (*.f64 a (*.f64 b -27)))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 b -27))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b -27))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 27 (*.f64 b (/.f64 a a)))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b 27))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a))))) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) a))
(-.f64 (*.f64 0 (neg.f64 b)) (*.f64 (neg.f64 b) (*.f64 a 27)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) (*.f64 a (*.f64 b -27))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) (*.f64 b -27)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 a 27))) (*.f64 (neg.f64 (*.f64 a 27)) b))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 b -27)))
(/.f64 (*.f64 a (*.f64 b 27)) 1)
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 b 27) (*.f64 b 27)))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 27 (/.f64 b b)) (*.f64 27 (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 27 (*.f64 b (/.f64 a a))) (*.f64 27 (*.f64 b (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a 27) (*.f64 a 27)))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) (*.f64 a (/.f64 (*.f64 b 27) a))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (*.f64 27 (/.f64 b b))) (*.f64 a (*.f64 27 (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(-.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 0)
(-.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 0))
(-.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 1)
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
(*.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) -1)
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 1)
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
Outputs
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 a (*.f64 b 27)) 0)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 27 (/.f64 b b))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 b 27)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 a 27)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 0 (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) a))) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 0 (*.f64 a (*.f64 27 (/.f64 b b)))) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a))))) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) 0)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 27 (/.f64 b b))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 a (*.f64 b 27)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (*.f64 a 27)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 b 27)) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 0 (*.f64 a (*.f64 b -27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 b -27))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b -27))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 27 (*.f64 b (/.f64 a a)))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b 27))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 0 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a))))) (*.f64 (neg.f64 (*.f64 27 (*.f64 b (/.f64 a a)))) a))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 0 (neg.f64 b)) (*.f64 (neg.f64 b) (*.f64 a 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))) (*.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) (*.f64 a (*.f64 b -27))))
(*.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b -27))))
(*.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) (neg.f64 (*.f64 a (*.f64 b -27))))
(*.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))) (*.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) (*.f64 b -27)))
(*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (-.f64 0 (*.f64 b -27)))
(*.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (neg.f64 (*.f64 b -27)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 a 27))) (*.f64 (neg.f64 (*.f64 a 27)) b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 a)) (*.f64 b -27)))
(*.f64 (neg.f64 (neg.f64 a)) (-.f64 0 (*.f64 b -27)))
(*.f64 (neg.f64 a) (-.f64 (*.f64 b -27) 0))
(/.f64 (*.f64 a (*.f64 b 27)) 1)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 b b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 a a))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 b 27) (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 27 (/.f64 b b)) (*.f64 27 (/.f64 b b))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (/.f64 b b)) (*.f64 27 (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 27 (/.f64 b b)) (*.f64 27 (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 27 (*.f64 b (/.f64 a a))) (*.f64 27 (*.f64 b (/.f64 a a)))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a 27) (*.f64 a 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27))) (*.f64 a (/.f64 (*.f64 b 27) (*.f64 b 27)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b))) (*.f64 a (/.f64 (*.f64 27 b) (*.f64 27 b)))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (/.f64 (*.f64 b 27) a)) (*.f64 a (/.f64 (*.f64 b 27) a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) (*.f64 a (/.f64 (*.f64 27 b) a))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 27 b) a)) (*.f64 a (/.f64 (*.f64 27 b) a))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a b) (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 a (*.f64 27 (/.f64 b b))) (*.f64 a (*.f64 27 (/.f64 b b)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 27 (*.f64 a (/.f64 b b))) (*.f64 27 (*.f64 a (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 27 (*.f64 a (/.f64 b b))) (*.f64 27 (*.f64 a (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 a (*.f64 27 (/.f64 b b))) (*.f64 a (*.f64 27 (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a))))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 27 (*.f64 b (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 b (*.f64 (/.f64 a a) (*.f64 27 (/.f64 a a)))) (*.f64 b (*.f64 (/.f64 a a) (*.f64 27 (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (*.f64 27 (*.f64 b (*.f64 (/.f64 a a) (/.f64 a a)))) (*.f64 27 (*.f64 b (*.f64 (/.f64 a a) (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27))) (/.f64 (*.f64 a (*.f64 b 27)) (*.f64 a (*.f64 b 27)))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b))) (/.f64 (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b))) (/.f64 (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54))) (/.f64 (*.f64 a (*.f64 b 54)) (*.f64 a (*.f64 b 54)))))
(/.f64 (*.f64 a (*.f64 b 27)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 27 (*.f64 a b)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 a (*.f64 27 b)) (/.f64 (neg.f64 a) (neg.f64 a)))
(-.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 0)
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(-.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 0))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(-.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) 0))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) -1)
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))
(/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))) (+.f64 (*.f64 a (*.f64 b 27)) (*.f64 -9 (*.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 -9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 -9 z))))

eval265.0ms (1.4%)

Compiler

Compiled 14867 to 7689 computations (48.3% saved)

prune378.0ms (2%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New6564660
Fresh134
Picked101
Done4610
Total66213675
Error
0b
Counts
675 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
19.5b
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
28.2b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
21.6b
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
3.4b
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
27.0b
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
46.0b
(*.f64 (*.f64 t z) (*.f64 y -9))
46.0b
(*.f64 y (*.f64 t (*.f64 z -9)))
44.9b
(*.f64 t (*.f64 y (*.f64 -9 z)))
44.9b
(*.f64 t (*.f64 -9 (*.f64 y z)))
44.7b
(*.f64 27 (*.f64 a b))
37.6b
(*.f64 2 x)
46.0b
(*.f64 -9 (*.f64 y (*.f64 t z)))
44.9b
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
Compiler

Compiled 298 to 227 computations (23.8% saved)

localize70.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
0.2b
(*.f64 a (*.f64 b -27))
Compiler

Compiled 30 to 17 computations (43.3% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2076×rational_best_oopsla_all_46_json-2
2076×rational_best_oopsla_all_46_json-1
2076×rational_best_oopsla_all_46_json-4
2076×rational_best_oopsla_all_46_json-3
548×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
16638
222538
3100638
4469238
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f64 a (*.f64 b -27))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (*.f64 b -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 a -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))) (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))) (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -27) a))) (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -27 (*.f64 a (/.f64 b b)))) (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a))))) (*.f64 a (*.f64 b -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (*.f64 b -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 a -27)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 b) (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 a -27)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 b -54) (*.f64 b -54)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a -27) (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 b (*.f64 -27 (/.f64 a a))) (*.f64 b (*.f64 -27 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 -27 (/.f64 b b)) (*.f64 -27 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) (*.f64 a (/.f64 (*.f64 b -27) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) (*.f64 -27 (*.f64 a (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 b) (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (*.f64 b -27))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 a -27)) b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 a (*.f64 b 27))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 x (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (*.f64 1 (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (*.f64 b 27))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 x (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 b -27)) -1) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) (neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))))))

simplify181.0ms (1%)

Algorithm
egg-herbie
Rules
1124×rational_best_oopsla_all_46_json_45_simplify-10
1028×rational_best_oopsla_all_46_json_45_simplify-82
944×rational_best_oopsla_all_46_json_45_simplify-72
650×rational_best_oopsla_all_46_json_45_simplify-49
646×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01883173
16913155
229163155
377003155
Stop Event
node limit
Counts
151 → 122
Calls
Call 1
Inputs
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 -27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -27)) 0)
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) 0))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) 0))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) 0))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (*.f64 b -27)) 0))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) 0))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 a -27)) 0))
(+.f64 0 (*.f64 a (*.f64 b -27)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))) (*.f64 a (*.f64 b -27)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))) (*.f64 a (*.f64 b -27)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -27) a))) (*.f64 a (*.f64 b -27)))
(+.f64 (*.f64 0 (*.f64 -27 (*.f64 a (/.f64 b b)))) (*.f64 a (*.f64 b -27)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a))))) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 a (*.f64 b -27)) 0)
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) 0))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) 0))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) 0))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (*.f64 b -27)) 0))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) 0))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 a -27)) 0))
(-.f64 0 (*.f64 a (*.f64 b 27)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b 27))))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 a -27)))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b -27))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) a))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a -27)) b))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 b 27))))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) (*.f64 a (*.f64 b 27))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 b 27)))
(/.f64 (*.f64 a (*.f64 b -27)) 1)
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 b -54) (*.f64 b -54)))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a -27) (*.f64 a -27)))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 b (*.f64 -27 (/.f64 a a))) (*.f64 b (*.f64 -27 (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 -27 (/.f64 b b)) (*.f64 -27 (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) (*.f64 a (/.f64 (*.f64 b -27) a))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) (*.f64 -27 (*.f64 a (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a b) (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 b 27)))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b 27))))
(neg.f64 (*.f64 (neg.f64 b) (*.f64 a -27)))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 b -27))))
(neg.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) a))
(neg.f64 (*.f64 (neg.f64 (*.f64 a -27)) b))
(neg.f64 (*.f64 1 (*.f64 a (*.f64 b 27))))
(+.f64 x (+.f64 x (*.f64 a (*.f64 b 27))))
(+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))
(+.f64 (+.f64 x x) (*.f64 1 (*.f64 a (*.f64 b 27))))
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 0)
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 0))
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) 0))
(+.f64 0 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (+.f64 x (*.f64 a (*.f64 b 27))) x)
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (*.f64 x (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 x (*.f64 a (*.f64 b 27)))))
(+.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 (*.f64 a (*.f64 b -27)) -1) (+.f64 x x))
(+.f64 (*.f64 (+.f64 x (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 1)
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(*.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))
(*.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) -1)
(*.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) (neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(*.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(*.f64 (neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 1)
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(/.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) -1)
(neg.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))
Outputs
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 -27 (*.f64 a b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 a (*.f64 b -27)) 0)
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (*.f64 b -27)) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 a -27)) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 0 (*.f64 a (*.f64 b -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))) (*.f64 a (*.f64 b -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))) (*.f64 a (*.f64 b -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -27) a))) (*.f64 a (*.f64 b -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 0 (*.f64 -27 (*.f64 a (/.f64 b b)))) (*.f64 a (*.f64 b -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a))))) (*.f64 a (*.f64 b -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) 0)
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 a (*.f64 b -27)) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 a (*.f64 b -27)) (*.f64 (neg.f64 (*.f64 a -27)) 0))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 0 (*.f64 a (*.f64 b 27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b 27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 a -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 b -27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 0 (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) a))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a -27)) b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 b 27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))) (*.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) (*.f64 a (*.f64 b 27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))) (*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 b 27)))
(*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (-.f64 0 (*.f64 b 27)))
(neg.f64 (*.f64 (/.f64 (*.f64 b -54) (*.f64 b -54)) (*.f64 a (*.f64 b 27))))
(*.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (neg.f64 (*.f64 b 27)))
(/.f64 (*.f64 a (*.f64 b -27)) 1)
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 b b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 a a))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 b -54) (*.f64 b -54)))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (*.f64 b -54) (*.f64 b -54)))
(/.f64 (*.f64 b (*.f64 -27 a)) (/.f64 (*.f64 b -54) (*.f64 b -54)))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a -27) (*.f64 a -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 b (*.f64 -27 (/.f64 a a))) (*.f64 b (*.f64 -27 (/.f64 a a)))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 -27 (/.f64 b b)) (*.f64 -27 (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (*.f64 -27 (/.f64 b b)) (*.f64 -27 (/.f64 b b))))
(/.f64 (*.f64 b (*.f64 -27 a)) (/.f64 (*.f64 -27 (/.f64 b b)) (*.f64 -27 (/.f64 b b))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 b (*.f64 -27 a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 b (*.f64 -27 (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 -27 (*.f64 b (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 -27 (*.f64 b (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (*.f64 b (*.f64 (/.f64 a a) (*.f64 -27 (/.f64 a a)))) (*.f64 b (*.f64 (/.f64 a a) (*.f64 -27 (/.f64 a a))))))
(/.f64 (*.f64 b (*.f64 -27 a)) (/.f64 (*.f64 b (*.f64 (/.f64 a a) (*.f64 -27 (/.f64 a a)))) (*.f64 b (*.f64 (/.f64 a a) (*.f64 -27 (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))))
(/.f64 (*.f64 b (*.f64 -27 a)) (/.f64 (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54))) (*.f64 a (/.f64 (*.f64 b -54) (*.f64 b -54)))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a (/.f64 (*.f64 b -27) a)) (*.f64 a (/.f64 (*.f64 b -27) a))))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (*.f64 a (/.f64 (*.f64 -27 b) a)) (*.f64 a (/.f64 (*.f64 -27 b) a))))
(/.f64 (*.f64 b (*.f64 -27 a)) (/.f64 (*.f64 a (/.f64 (*.f64 -27 b) a)) (*.f64 a (/.f64 (*.f64 -27 b) a))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27))) (/.f64 (*.f64 a (*.f64 b -27)) (*.f64 a (*.f64 b -27)))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 -27 (*.f64 a (/.f64 b b))) (*.f64 -27 (*.f64 a (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 -27 b)) (/.f64 (*.f64 a (*.f64 -27 (/.f64 b b))) (*.f64 a (*.f64 -27 (/.f64 b b)))))
(/.f64 (*.f64 b (*.f64 -27 a)) (/.f64 (*.f64 a (*.f64 -27 (/.f64 b b))) (*.f64 a (*.f64 -27 (/.f64 b b)))))
(/.f64 (*.f64 a (*.f64 b -27)) (/.f64 (*.f64 a b) (*.f64 a b)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(neg.f64 (*.f64 a (*.f64 b 27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 b 27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(neg.f64 (*.f64 (neg.f64 b) (*.f64 a -27)))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 b -27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(neg.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 -27 (/.f64 a a)))) a))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(neg.f64 (*.f64 (neg.f64 (*.f64 a -27)) b))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(neg.f64 (*.f64 1 (*.f64 a (*.f64 b 27))))
(*.f64 a (*.f64 -27 b))
(*.f64 b (*.f64 -27 a))
(+.f64 x (+.f64 x (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (+.f64 x x) (*.f64 1 (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 0)
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) 0))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 0 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (+.f64 x (*.f64 a (*.f64 b 27))) x)
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (*.f64 x (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 x (*.f64 a (*.f64 b 27)))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (*.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (*.f64 (*.f64 a (*.f64 b -27)) -1) (+.f64 x x))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(+.f64 (*.f64 (+.f64 x (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) x))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 1)
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) -1)
(neg.f64 (-.f64 (*.f64 a (*.f64 -27 b)) (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 -27 b)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(*.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) (neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))) (-.f64 (+.f64 x x) (*.f64 a (*.f64 -27 b))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))
(neg.f64 (-.f64 (*.f64 a (*.f64 -27 b)) (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 -27 b)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(*.f64 (neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))) (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))) (-.f64 (+.f64 x x) (*.f64 a (*.f64 -27 b))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x)) (+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) 1)
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 b 27))))))
(+.f64 (*.f64 a (*.f64 b 27)) (+.f64 x x))
(/.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)) -1)
(neg.f64 (-.f64 (*.f64 a (*.f64 -27 b)) (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 -27 b)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(neg.f64 (-.f64 (*.f64 a (*.f64 b -27)) (+.f64 x x)))
(neg.f64 (-.f64 (*.f64 a (*.f64 -27 b)) (+.f64 x x)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 -27 b)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 27 (*.f64 a b))
Compiler

Compiled 17 to 10 computations (41.2% saved)

localize62.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -9 (*.f64 y z))
5.1b
(*.f64 t (*.f64 -9 (*.f64 y z)))
Compiler

Compiled 25 to 13 computations (48% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

15 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
874×rational_best_oopsla_all_46_json_45_simplify-80
828×rational_best_oopsla_all_46_json_45_simplify-35
824×rational_best_oopsla_all_46_json_45_simplify-89
730×rational_best_oopsla_all_46_json_45_simplify-13
718×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
224632
3128732
4615932
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 -9 (*.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t -9)) (*.f64 -9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))) (*.f64 -9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))) (*.f64 -9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (*.f64 -9 z))) (*.f64 -9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))) (*.f64 -9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))) (*.f64 -9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 (*.f64 y z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -9 (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 -9 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) 9)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t -9)) (*.f64 (*.f64 t -9) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))) (*.f64 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))) (*.f64 (*.f64 y z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))) (*.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)) (*.f64 t (*.f64 (*.f64 y z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 z 9) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))) (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)) (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t -9) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 (*.f64 y z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -9 (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 9 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 -9 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) 9)) t))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 -9 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 y)) (*.f64 -9 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 y y)))) (*.f64 -9 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -9 (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (*.f64 (*.f64 y z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z 9) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 z 9) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 y) (*.f64 -9 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 y y))) (*.f64 -9 (*.f64 z (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) 9) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (*.f64 (*.f64 y z) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 y) (*.f64 -9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z 9) y))))))

simplify251.0ms (1.3%)

Algorithm
egg-herbie
Rules
1174×rational_best_oopsla_all_46_json_45_simplify-10
1160×rational_best_oopsla_all_46_json_45_simplify-30
768×rational_best_oopsla_all_46_json_45_simplify-23
750×rational_best_oopsla_all_46_json_45_simplify-72
738×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01662727
15682727
224292723
355012723
Stop Event
node limit
Counts
117 → 117
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 0)
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t -9)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (*.f64 -9 z))))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))))
(+.f64 0 (*.f64 -9 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t -9)) (*.f64 -9 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t (*.f64 -9 z))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(-.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 0)
(-.f64 0 (*.f64 t (*.f64 (*.f64 y z) 9)))
(-.f64 0 (*.f64 -9 (*.f64 t (*.f64 y (neg.f64 z)))))
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) 9))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) 9))))
(-.f64 0 (*.f64 9 (*.f64 t (*.f64 y z))))
(-.f64 0 (*.f64 -1 (*.f64 -9 (*.f64 t (*.f64 y z)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) 9)) t))
(-.f64 (*.f64 0 (*.f64 t -9)) (*.f64 (*.f64 t -9) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))) (*.f64 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))) (*.f64 (*.f64 y z) 9)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))) (*.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)) (*.f64 t (*.f64 (*.f64 y z) 9))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 1)
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 t t))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 y y))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))) (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)) (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))))
(neg.f64 (*.f64 t (*.f64 (*.f64 y z) 9)))
(neg.f64 (*.f64 -9 (*.f64 t (*.f64 y (neg.f64 z)))))
(neg.f64 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) 9))))
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) 9))))
(neg.f64 (*.f64 9 (*.f64 t (*.f64 y z))))
(neg.f64 (*.f64 -1 (*.f64 -9 (*.f64 t (*.f64 y z)))))
(neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) 9)) t))
(+.f64 (*.f64 -9 (*.f64 y z)) 0)
(+.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))))
(+.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 y)))
(+.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 y y)))))
(+.f64 0 (*.f64 -9 (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 -9 (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 -9 y)) (*.f64 -9 (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 y y)))) (*.f64 -9 (*.f64 y z)))
(-.f64 (*.f64 -9 (*.f64 y z)) 0)
(-.f64 0 (*.f64 (*.f64 y z) 9))
(-.f64 0 (*.f64 y (*.f64 z 9)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (*.f64 (*.f64 y z) 9)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 -9 z)))
(-.f64 0 (*.f64 (*.f64 z 9) y))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 -9 (*.f64 y z)) 1)
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 y y))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 y) (*.f64 -9 y)))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 y y))) (*.f64 -9 (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) 9) -1)
(neg.f64 (*.f64 (*.f64 y z) 9))
(neg.f64 (*.f64 y (*.f64 z 9)))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (*.f64 (*.f64 y z) 9)))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 -9 z)))
(neg.f64 (*.f64 (*.f64 z 9) y))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 0 (*.f64 -9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t -9)) (*.f64 -9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t (*.f64 -9 z))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))) (*.f64 -9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 t (*.f64 (*.f64 y z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 -9 (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 -9 (*.f64 t (*.f64 y z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) 9)) t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 t -9)) (*.f64 (*.f64 t -9) (*.f64 y (neg.f64 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))) (*.f64 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))) (*.f64 (*.f64 y z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))) (*.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)) (*.f64 t (*.f64 (*.f64 y z) 9))))
(*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (neg.f64 (*.f64 (*.f64 y z) (*.f64 t 9))))
(*.f64 (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))) (neg.f64 (*.f64 y (*.f64 9 (*.f64 t z)))))
(*.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 t t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 y y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 z z))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 z (*.f64 (/.f64 t t) y))) (*.f64 -9 (*.f64 z (*.f64 (/.f64 t t) y)))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 18))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 z 18)))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))) (*.f64 t (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 -9 z)) (*.f64 t (*.f64 -9 z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18)) (/.f64 (*.f64 (*.f64 t (*.f64 y z)) -18) (*.f64 (*.f64 t (*.f64 y z)) -18))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z)))) (/.f64 (*.f64 y (*.f64 -18 (*.f64 t z))) (*.f64 y (*.f64 -18 (*.f64 t z))))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t)) (*.f64 t (/.f64 (*.f64 y (*.f64 -9 z)) t))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 -9 (*.f64 y z)) t))))
(/.f64 (*.f64 -9 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 -9 (*.f64 (*.f64 y z) (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 (/.f64 t t) (*.f64 z (*.f64 (/.f64 t t) y)))) (*.f64 -9 (*.f64 (/.f64 t t) (*.f64 z (*.f64 (/.f64 t t) y))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 (*.f64 y z) (*.f64 (/.f64 t t) (*.f64 -9 (/.f64 t t)))) (*.f64 (*.f64 y z) (*.f64 (/.f64 t t) (*.f64 -9 (/.f64 t t))))))
(neg.f64 (*.f64 t (*.f64 (*.f64 y z) 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 -9 (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 9 (*.f64 t (*.f64 y z))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 -1 (*.f64 -9 (*.f64 t (*.f64 y z)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) 9)) t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y z)) 0)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 y)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 -9 (*.f64 y z)) (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 y y)))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 0 (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 -9 y)) (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 -9 (*.f64 z (/.f64 y y)))) (*.f64 -9 (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 (*.f64 -9 (*.f64 y z)) 0)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 (*.f64 y z) 9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 y (*.f64 z 9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (*.f64 (*.f64 y z) 9)))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) 9)))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 (*.f64 y (*.f64 z 9)) (*.f64 y (*.f64 z 9))))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 (*.f64 y (*.f64 z 18)) (*.f64 y (*.f64 z 18))))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 0 (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 -9 (*.f64 y z)) 1)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 y y))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 z z))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 z 9) (*.f64 z 9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (/.f64 (*.f64 y (*.f64 z 9)) (*.f64 y (*.f64 z 9))) (/.f64 (*.f64 y (*.f64 z 9)) (*.f64 y (*.f64 z 9)))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (/.f64 (*.f64 y (*.f64 z 18)) (*.f64 y (*.f64 z 18))) (/.f64 (*.f64 y (*.f64 z 18)) (*.f64 y (*.f64 z 18)))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 y) (*.f64 -9 y)))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 -9 y) (*.f64 -9 y)))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 y y))) (*.f64 -9 (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 -9 (*.f64 z (/.f64 y y))) (*.f64 -9 (*.f64 z (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 -9 z)) (/.f64 (*.f64 (/.f64 y y) (*.f64 -9 z)) (*.f64 (/.f64 y y) (*.f64 -9 z))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 (*.f64 -9 z) (/.f64 y y)) (*.f64 (*.f64 -9 z) (/.f64 y y))))
(/.f64 (*.f64 -9 (*.f64 y z)) (/.f64 (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 -9 (/.f64 (*.f64 y z) (*.f64 y z)))))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(/.f64 (*.f64 (*.f64 y z) 9) -1)
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 (*.f64 y z) 9))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 y (*.f64 z 9)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) (*.f64 (*.f64 y z) 9)))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 (*.f64 y z) 9) (*.f64 (*.f64 y z) 9)) 9)))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 (*.f64 y (*.f64 z 9)) (*.f64 y (*.f64 z 9))))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 9 (/.f64 (*.f64 y (*.f64 z 18)) (*.f64 y (*.f64 z 18))))))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 -9 z)))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))
(neg.f64 (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 -9 z))
(*.f64 -9 (*.f64 y z))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 t (*.f64 z -9))
6.9b
(*.f64 y (*.f64 t (*.f64 z -9)))
Compiler

Compiled 25 to 16 computations (36% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite118.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1012×rational_best_oopsla_all_46_json_45_simplify-37
1004×rational_best_oopsla_all_46_json_45_simplify-89
960×rational_best_oopsla_all_46_json_45_simplify-13
784×rational_best_oopsla_all_46_json_45_simplify-87
762×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16632
227732
3150932
4742732
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 z -9))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (*.f64 z 9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y t)) (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))) (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))) (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))))) (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (*.f64 y -9))) (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y))) (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t)))) (*.f64 t (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (*.f64 z 9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 y (*.f64 t (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (*.f64 z 9)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (*.f64 y (*.f64 t (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 z -9) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 z (*.f64 -9 (/.f64 t t))) (*.f64 z (*.f64 -9 (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t -9) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 z -9)) (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 y -9)) (*.f64 t (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y t) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 y (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 y (*.f64 t (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y (*.f64 z 9)) t))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 t -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) t))) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t))))) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t -9) (/.f64 z z))) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 t -9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 z) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 t -9)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 z -9) (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 z (*.f64 -9 (/.f64 t t))) (*.f64 z (*.f64 -9 (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t -9) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 -9 (/.f64 z z)) (*.f64 -9 (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) (*.f64 t (/.f64 (*.f64 z -9) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) (*.f64 (*.f64 t -9) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 9)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 z 9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (*.f64 t (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 z) (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 t -9)) z))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) t))))))

simplify132.0ms (0.7%)

Algorithm
egg-herbie
Rules
1520×rational_best_oopsla_all_46_json_45_simplify-10
1086×rational_best_oopsla_all_46_json_45_simplify-72
1076×rational_best_oopsla_all_46_json_45_simplify-23
662×rational_best_oopsla_all_46_json_45_simplify-30
626×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02333812
18133812
230553808
374503808
Stop Event
node limit
Counts
176 → 149
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0)
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y t) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (*.f64 z 9)) 0))
(+.f64 0 (*.f64 t (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 t (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))) (*.f64 t (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))) (*.f64 t (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))))) (*.f64 t (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 t (*.f64 y -9))) (*.f64 t (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y))) (*.f64 t (*.f64 y (*.f64 z -9))))
(+.f64 (*.f64 0 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t)))) (*.f64 t (*.f64 y (*.f64 z -9))))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0)
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y t) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (*.f64 z 9)) 0))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 z 9))))
(-.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 t (*.f64 z 9)))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (*.f64 z 9)))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z -9))))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z -9)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) y))
(-.f64 0 (*.f64 (*.f64 y (*.f64 z 9)) t))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) (*.f64 z 9)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (*.f64 y (*.f64 t (*.f64 z 9)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) (*.f64 t (*.f64 z 9))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 1)
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 z -9) (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 z (*.f64 -9 (/.f64 t t))) (*.f64 z (*.f64 -9 (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 z -9)) (*.f64 y (*.f64 z -9))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 y -9)) (*.f64 t (*.f64 y -9))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t)))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z 9))))
(neg.f64 (*.f64 t (*.f64 y (*.f64 z 9))))
(neg.f64 (*.f64 1 (*.f64 y (*.f64 t (*.f64 z 9)))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (*.f64 z 9)))))
(neg.f64 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z -9))))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z -9)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) y))
(neg.f64 (*.f64 (*.f64 y (*.f64 z 9)) t))
(+.f64 (*.f64 t (*.f64 z -9)) 0)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) 0))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) 0))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) 0))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 t -9)) 0))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(+.f64 0 (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) t))) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t))))) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t -9) (/.f64 z z))) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 t (*.f64 z -9)) 0)
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) 0))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) 0))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) 0))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 t -9)) 0))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(-.f64 0 (*.f64 t (*.f64 z 9)))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 z 9))))
(-.f64 0 (*.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (*.f64 t (*.f64 z 9))))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 t -9)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 t -9)) z))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) t))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) (*.f64 z 9)))
(/.f64 (*.f64 t (*.f64 z -9)) 1)
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 z -9) (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 z (*.f64 -9 (/.f64 t t))) (*.f64 z (*.f64 -9 (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 -9 (/.f64 z z)) (*.f64 -9 (/.f64 z z))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) (*.f64 t (/.f64 (*.f64 z -9) t))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t))))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) (*.f64 (*.f64 t -9) (/.f64 z z))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))))
(/.f64 (*.f64 t (*.f64 z 9)) -1)
(neg.f64 (*.f64 t (*.f64 z 9)))
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 z 9))))
(neg.f64 (*.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (*.f64 t (*.f64 z 9))))
(neg.f64 (*.f64 (neg.f64 z) (*.f64 t -9)))
(neg.f64 (*.f64 (neg.f64 (*.f64 t -9)) z))
(neg.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) t))
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y t) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (*.f64 z 9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 0 (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))) (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))) (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))))) (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 t (*.f64 y -9))) (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y))) (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 0 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t)))) (*.f64 t (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 t (*.f64 y -9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y t) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 (*.f64 y (*.f64 z 9)) 0))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 y (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 y (*.f64 z 9)) t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) (*.f64 z 9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))) (*.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (neg.f64 (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (*.f64 (*.f64 y t) (neg.f64 (*.f64 z 9))))
(*.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 y y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 z z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 t t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 z -9) (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 z (*.f64 -9 (/.f64 t t))) (*.f64 z (*.f64 -9 (/.f64 t t)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 z (/.f64 t t))) (*.f64 -9 (*.f64 z (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 t) (*.f64 -9 t)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y))) (*.f64 t (*.f64 (*.f64 -9 z) (/.f64 y y)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 -9 (*.f64 (/.f64 y y) z))) (*.f64 t (*.f64 -9 (*.f64 (/.f64 y y) z)))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 -9 z) (*.f64 t (/.f64 y y))) (*.f64 (*.f64 -9 z) (*.f64 t (/.f64 y y)))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 z -9)) (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) (*.f64 (/.f64 y y) (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 (/.f64 y y) (*.f64 (*.f64 -9 z) (/.f64 y y)))) (*.f64 t (*.f64 (/.f64 y y) (*.f64 (*.f64 -9 z) (/.f64 y y))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 t (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (/.f64 y y) z)))) (*.f64 t (*.f64 (/.f64 y y) (*.f64 -9 (*.f64 (/.f64 y y) z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 (*.f64 -9 z) (*.f64 (/.f64 y y) (*.f64 t (/.f64 y y)))) (*.f64 (*.f64 -9 z) (*.f64 (/.f64 y y) (*.f64 t (/.f64 y y))))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9)))) (/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (*.f64 t (*.f64 y (*.f64 z -9))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z)))) (/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 -9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18)) (/.f64 (*.f64 (*.f64 y (*.f64 t z)) -18) (*.f64 (*.f64 y (*.f64 t z)) -18))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 t (*.f64 y -9)) (*.f64 t (*.f64 y -9))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -9 t)) (*.f64 y (*.f64 -9 t))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 y t)) (*.f64 -9 (*.f64 y t))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))) (*.f64 y (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y t) (*.f64 y t)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y)) (*.f64 y (/.f64 (*.f64 t (*.f64 z -9)) y))))
(/.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y)) (*.f64 y (/.f64 (*.f64 -9 (*.f64 t z)) y))))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -9))) (/.f64 (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t))) (*.f64 (*.f64 z -9) (*.f64 y (/.f64 t t)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 t (*.f64 y (*.f64 z 9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 1 (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t (*.f64 z 9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (neg.f64 t) (*.f64 y (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 y (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 z -9) (/.f64 y y)))) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 y (*.f64 z 9)) t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) 0)
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 t -9)) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(+.f64 0 (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) t))) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t))))) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (*.f64 t -9) (/.f64 z z))) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z -9)) 0)
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 t -9)) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z -9)) (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) 0))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (*.f64 t (*.f64 z 9))))
(neg.f64 (*.f64 (*.f64 t (*.f64 z 9)) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))))
(neg.f64 (*.f64 t (*.f64 (*.f64 z 9) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))))
(neg.f64 (*.f64 t (*.f64 (*.f64 z 9) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))))))
(-.f64 0 (*.f64 (neg.f64 z) (*.f64 t -9)))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (neg.f64 (*.f64 t -9)) z))
(*.f64 -9 (*.f64 t z))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) t))
(*.f64 -9 (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))) (*.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) 1)
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 z z))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 t t))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 z -9) (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 z (*.f64 -9 (/.f64 t t))) (*.f64 z (*.f64 -9 (/.f64 t t)))))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t -9) (*.f64 t -9)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 -9 (/.f64 z z)) (*.f64 -9 (/.f64 z z))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (/.f64 z z)) (*.f64 -9 (/.f64 z z))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (/.f64 (*.f64 z -9) t)) (*.f64 t (/.f64 (*.f64 z -9) t))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 t (/.f64 (*.f64 -9 z) t)) (*.f64 t (/.f64 (*.f64 -9 z) t))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 z (*.f64 -9 (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 z (*.f64 (/.f64 t t) (*.f64 -9 (/.f64 t t)))) (*.f64 z (*.f64 (/.f64 t t) (*.f64 -9 (/.f64 t t))))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (*.f64 (/.f64 t t) (*.f64 z (/.f64 t t)))) (*.f64 -9 (*.f64 (/.f64 t t) (*.f64 z (/.f64 t t))))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 (*.f64 t -9) (/.f64 z z)) (*.f64 (*.f64 t -9) (/.f64 z z))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 (/.f64 z z) (*.f64 -9 t)) (*.f64 (/.f64 z z) (*.f64 -9 t))))
(/.f64 (*.f64 -9 (*.f64 t z)) (/.f64 (*.f64 -9 (*.f64 (/.f64 z z) t)) (*.f64 -9 (*.f64 (/.f64 z z) t))))
(/.f64 (*.f64 t (*.f64 z -9)) (/.f64 (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9))) (*.f64 t (/.f64 (*.f64 z -9) (*.f64 z -9)))))
(*.f64 -9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z 9)) -1)
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 (/.f64 t t) (*.f64 t (*.f64 z 9))))
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))) (*.f64 t (*.f64 z 9))))
(neg.f64 (*.f64 (*.f64 t (*.f64 z 9)) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9)))))
(neg.f64 (*.f64 t (*.f64 (*.f64 z 9) (/.f64 (*.f64 t (*.f64 z 9)) (*.f64 t (*.f64 z 9))))))
(neg.f64 (*.f64 t (*.f64 (*.f64 z 9) (/.f64 (*.f64 -9 (*.f64 t z)) (*.f64 -9 (*.f64 t z))))))
(neg.f64 (*.f64 (neg.f64 z) (*.f64 t -9)))
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 (neg.f64 (*.f64 t -9)) z))
(*.f64 -9 (*.f64 t z))
(neg.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 -9 (/.f64 t t)))) t))
(*.f64 -9 (*.f64 t z))

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
5.1b
(*.f64 (*.f64 y (neg.f64 z)) t)
Compiler

Compiled 38 to 13 computations (65.8% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite106.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
984×rational_best_oopsla_all_46_json_45_simplify-35
874×rational_best_oopsla_all_46_json_45_simplify-89
810×rational_best_oopsla_all_46_json_45_simplify-23
804×rational_best_oopsla_all_46_json_45_simplify-13
792×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01244
18140
227636
3153836
4698436
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(*.f64 (*.f64 y (neg.f64 z)) t)
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 z (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y t) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (neg.f64 t)) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y t)) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (neg.f64 t))) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))) (*.f64 y (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 z (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 z (neg.f64 t)) (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y t) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 y (*.f64 z t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 -9 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z t)) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))) (*.f64 t (*.f64 -9 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))) (*.f64 t (*.f64 -9 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 y (*.f64 z t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) (*.f64 y (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))) (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 9 (*.f64 z t))))))))

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
1966×rational_best_oopsla_all_46_json_45_simplify-89
1494×rational_best_oopsla_all_46_json_45_simplify-74
1458×rational_best_oopsla_all_46_json_45_simplify-24
756×rational_best_oopsla_all_46_json_45_simplify-72
688×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01853853
15493851
219373851
Stop Event
node limit
Counts
175 → 140
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0)
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y t) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 z (neg.f64 t)) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 y t)))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))))
(+.f64 0 (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (*.f64 y t) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (*.f64 z (neg.f64 t)) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 z (neg.f64 t))) (*.f64 y (*.f64 z (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))) (*.f64 y (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0)
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y t) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 z (neg.f64 t)) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(-.f64 0 (*.f64 y (*.f64 z t)))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (*.f64 z t))))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) z))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 y (*.f64 z t)))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 y z)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) 1)
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 t t))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 z (neg.f64 t)) (*.f64 z (neg.f64 t))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 z t)) -1)
(neg.f64 (*.f64 y (*.f64 z t)))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (*.f64 z t))))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0)
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 y (*.f64 z t)) 0))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))
(+.f64 0 (*.f64 t (*.f64 -9 (*.f64 y z))))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(+.f64 (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(+.f64 (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(+.f64 (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))) (*.f64 t (*.f64 -9 (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))) (*.f64 t (*.f64 -9 (*.f64 y z))))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0)
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 y (*.f64 z t)) 0))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0))
(-.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) (*.f64 y (*.f64 9 (*.f64 z t)))))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))) (*.f64 y (*.f64 9 (*.f64 z t))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 1)
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) -1)
(neg.f64 (*.f64 y (*.f64 9 (*.f64 z t))))
Outputs
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -1 (*.f64 y (*.f64 t z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0)
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y t) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 z (neg.f64 t)) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 y t)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 0 (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 z (neg.f64 t)) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 z (neg.f64 t))) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))) (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0)
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y t) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 y (*.f64 z (neg.f64 t))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 z (neg.f64 t)) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 z (neg.f64 t))) (*.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) 0))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 0 (*.f64 y (*.f64 z t)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (*.f64 z t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) z))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 y (*.f64 z t)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(-.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 y z)))
(-.f64 0 (*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 y z)))
(*.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (neg.f64 (*.f64 y z)))
(*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (*.f64 (neg.f64 z) (/.f64 t (*.f64 y (neg.f64 z))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))) (*.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 y z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) 1)
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y z) (*.f64 y z)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 y y))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 t t))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 z z))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 z))) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 z))) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 z))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 z))) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 z (neg.f64 t)) (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t))) (*.f64 (/.f64 y y) (*.f64 z (neg.f64 t)))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 y t) (*.f64 y t)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 z))) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z)))) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t (*.f64 y (neg.f64 z))))))
(/.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 t (*.f64 y (neg.f64 z))))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 t (*.f64 y (neg.f64 z)))))))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (neg.f64 t))) (/.f64 (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t)) (*.f64 (*.f64 y (neg.f64 z)) (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 z))) (/.f64 (*.f64 y (*.f64 (/.f64 t t) (neg.f64 z))) (*.f64 y (*.f64 (/.f64 t t) (neg.f64 z)))))
(/.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (/.f64 (*.f64 (neg.f64 (/.f64 t t)) (*.f64 y z)) (*.f64 (neg.f64 (/.f64 t t)) (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z t)) -1)
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(neg.f64 (*.f64 y (*.f64 z t)))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(neg.f64 (*.f64 (/.f64 (*.f64 y z) (*.f64 y z)) (*.f64 y (*.f64 z t))))
(neg.f64 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 y (*.f64 z t)) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 0 (*.f64 t (*.f64 -9 (*.f64 y z))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0) (*.f64 t (*.f64 -9 (*.f64 y z))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))) (*.f64 t (*.f64 -9 (*.f64 y z))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))) (*.f64 t (*.f64 -9 (*.f64 y z))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 y (*.f64 z t)) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) 0))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(-.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))) (*.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) (*.f64 y (*.f64 9 (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 y (*.f64 -9 (*.f64 t z)))) (neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9))))
(*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9))))
(*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (neg.f64 (*.f64 z (*.f64 y (*.f64 t 9)))))
(-.f64 (*.f64 0 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))) (*.f64 y (*.f64 9 (*.f64 z t))))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) 1)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 y y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 t t))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 y (*.f64 -9 (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 z z))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 z t)) (*.f64 y (*.f64 z t))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))) (*.f64 -9 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (/.f64 (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z)))) (/.f64 (*.f64 t (*.f64 -9 (*.f64 y z))) (*.f64 t (*.f64 -9 (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (/.f64 (/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 y (*.f64 -9 (*.f64 t z)))) (/.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 y (*.f64 -9 (*.f64 t z))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9)))) (/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) -1)
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(neg.f64 (*.f64 y (*.f64 9 (*.f64 z t))))
(neg.f64 (*.f64 y (*.f64 (*.f64 t z) 9)))
(neg.f64 (*.f64 (*.f64 t z) (*.f64 y 9)))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))

eval408.0ms (2.1%)

Compiler

Compiled 10923 to 4995 computations (54.3% saved)

prune375.0ms (2%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New5583561
Fresh022
Picked101
Done1910
Total56014574
Error
0b
Counts
574 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
19.5b
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
28.2b
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
21.6b
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
27.0b
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
19.5b
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
46.0b
(*.f64 (*.f64 t z) (*.f64 y -9))
46.0b
(*.f64 y (*.f64 t (*.f64 z -9)))
44.9b
(*.f64 t (*.f64 y (*.f64 -9 z)))
44.9b
(*.f64 t (*.f64 -9 (*.f64 y z)))
44.6b
(*.f64 a (*.f64 b 27))
44.7b
(*.f64 27 (*.f64 a b))
37.6b
(*.f64 2 x)
46.0b
(*.f64 -9 (*.f64 y (*.f64 t z)))
47.3b
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
Compiler

Compiled 195 to 150 computations (23.1% saved)

regimes679.0ms (3.6%)

Counts
24 → 2
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 a (*.f64 b 27)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (+.f64 x x) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 a (*.f64 27 b)))
(-.f64 (+.f64 (*.f64 x 2) (*.f64 (*.f64 a 27) b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
Outputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
Calls

14 calls:

107.0ms
z
100.0ms
t
86.0ms
(*.f64 (*.f64 (*.f64 y 9) z) t)
84.0ms
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
82.0ms
(*.f64 y 9)
Results
ErrorSegmentsBranch
2.0b1x
0.4b2y
0.2b2z
0.5b2t
2.0b1a
2.0b1b
2.0b1(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
2.0b1(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
2.0b1(*.f64 x 2)
1.0b2(*.f64 (*.f64 (*.f64 y 9) z) t)
0.2b2(*.f64 (*.f64 y 9) z)
0.4b2(*.f64 y 9)
2.0b1(*.f64 (*.f64 a 27) b)
2.0b1(*.f64 a 27)
Compiler

Compiled 385 to 257 computations (33.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.338909620172364e+179
5.866487111611165e+182
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes220.0ms (1.2%)

Counts
21 → 2
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 a (*.f64 b 27)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
Outputs
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27)))))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
Calls

7 calls:

87.0ms
(*.f64 y 9)
63.0ms
t
22.0ms
z
11.0ms
b
11.0ms
x
Results
ErrorSegmentsBranch
3.4b1x
3.4b1y
0.8b2z
3.4b1t
3.4b1a
3.4b1b
3.4b1(*.f64 y 9)
Compiler

Compiled 241 to 154 computations (36.1% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1072346885837902.6
2017972348628265.0
Results
10.0ms64×body256valid
0.0msbody256infinite
Compiler

Compiled 200 to 149 computations (25.5% saved)

regimes1.2s (6.1%)

Counts
20 → 6
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (*.f64 a (*.f64 b 27)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 y 9) (*.f64 t z)))
Outputs
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
Calls

7 calls:

239.0ms
t
197.0ms
(*.f64 y 9)
196.0ms
y
195.0ms
x
143.0ms
a
Results
ErrorSegmentsBranch
8.1b3x
11.0b5y
7.9b6z
10.0b7t
11.5b5a
12.0b4b
11.0b5(*.f64 y 9)
Compiler

Compiled 224 to 144 computations (35.7% saved)

bsearch182.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
1.042315502217518e-53
1.672440394366355e-44
15.0ms
-1.4650017715453187e-219
-2.4310421103104326e-221
16.0ms
-1.817186407955837e-179
-4.6276543929458205e-181
64.0ms
-1.7051624004671883e-84
-1.6083310315582751e-84
16.0ms
-2.1092982322269753e-28
-4.117370388762666e-30
Results
169.0ms496×body256valid
5.0ms24×body256infinite
Compiler

Compiled 1116 to 869 computations (22.1% saved)

regimes501.0ms (2.6%)

Counts
17 → 5
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
Outputs
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
Calls

7 calls:

198.0ms
y
89.0ms
x
76.0ms
z
43.0ms
(*.f64 y 9)
34.0ms
t
Results
ErrorSegmentsBranch
12.9b10x
11.0b5y
9.0b5z
13.0b3t
13.3b3a
13.9b3b
11.0b5(*.f64 y 9)
Compiler

Compiled 185 to 123 computations (33.5% saved)

bsearch147.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
94.0ms
1.042315502217518e-53
1.672440394366355e-44
16.0ms
-1.4650017715453187e-219
-2.4310421103104326e-221
16.0ms
-1.817186407955837e-179
-4.6276543929458205e-181
21.0ms
-1.0122854229414982e-48
-1.9513081055067897e-54
Results
64.0ms512×body256valid
2.0ms16×body256infinite
Compiler

Compiled 1120 to 873 computations (22.1% saved)

regimes459.0ms (2.4%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
Outputs
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
(-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27)))
(-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))
Calls

6 calls:

144.0ms
x
107.0ms
t
92.0ms
y
61.0ms
a
27.0ms
z
Results
ErrorSegmentsBranch
13.9b9x
13.5b7y
10.2b3z
13.6b5t
14.7b3a
14.9b3b
Compiler

Compiled 165 to 109 computations (33.9% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.042315502217518e-53
1.672440394366355e-44
21.0ms
-1.0122854229414982e-48
-1.9513081055067897e-54
Results
36.0ms288×body256valid
2.0ms13×body256infinite
Compiler

Compiled 644 to 493 computations (23.4% saved)

regimes397.0ms (2.1%)

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

6 calls:

128.0ms
x
91.0ms
t
81.0ms
y
36.0ms
z
31.0ms
b
Results
ErrorSegmentsBranch
15.4b7x
19.5b1y
13.6b5z
15.3b6t
17.9b3a
19.5b1b
Compiler

Compiled 154 to 102 computations (33.8% saved)

bsearch85.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.1104094691988925e+74
1.1420915070157345e+83
14.0ms
-9.066219207658034e-12
-1.7759263215955057e-12
18.0ms
-5093714565890046.0
-176713857884012.06
20.0ms
-3.8926861393110866e+26
-1.3101454841918834e+22
Results
69.0ms480×body256valid
9.0ms73×body256infinite
Compiler

Compiled 945 to 728 computations (23% saved)

regimes236.0ms (1.2%)

Counts
14 → 5
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
Outputs
(*.f64 y (*.f64 t (*.f64 -9 z)))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a))))
(*.f64 t (*.f64 y (*.f64 -9 z)))
Calls

6 calls:

104.0ms
t
52.0ms
x
35.0ms
z
25.0ms
a
9.0ms
y
Results
ErrorSegmentsBranch
15.4b7x
19.5b1y
13.6b5z
15.4b6t
17.9b3a
19.5b1b
Compiler

Compiled 145 to 97 computations (33.1% saved)

bsearch76.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.1104094691988925e+74
1.1420915070157345e+83
15.0ms
-9.066219207658034e-12
-1.7759263215955057e-12
18.0ms
-5093714565890046.0
-176713857884012.06
20.0ms
-3.8926861393110866e+26
-1.3101454841918834e+22
Results
61.0ms480×body256valid
9.0ms71×body256infinite
Compiler

Compiled 945 to 728 computations (23% saved)

regimes285.0ms (1.5%)

Counts
12 → 12
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 -9 (neg.f64 (*.f64 (*.f64 y (neg.f64 z)) t)))
Outputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(neg.f64 (*.f64 z (*.f64 y (*.f64 t 9))))
(*.f64 a (*.f64 b 27))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
Calls

6 calls:

71.0ms
x
61.0ms
z
54.0ms
a
37.0ms
t
34.0ms
b
Results
ErrorSegmentsBranch
20.6b12x
32.9b4y
24.1b9z
28.4b5t
27.2b9a
30.3b4b
Compiler

Compiled 127 to 87 computations (31.5% saved)

bsearch183.0ms (1%)

Algorithm
11×binary-search
Steps
TimeLeftRight
16.0ms
2.4315899623929573e-27
1.1098103447712095e-25
19.0ms
9.233270404408483e-91
2.5768948896291242e-82
11.0ms
5.897694537682621e-210
1.3513456273584475e-209
17.0ms
-1.468583822744069e-283
-4.3364024304427944e-287
22.0ms
-9.487875510648788e-252
-4.440728767386723e-267
22.0ms
-2.2586379296186565e-214
-1.3492989935397432e-225
19.0ms
-1.9313170534348346e-194
-3.2987553576939246e-200
17.0ms
-5.47575049725575e-107
-1.440167884855264e-110
8.0ms
-3.300762077040483e-87
-1.9872402027755937e-87
20.0ms
-3.069888293013947e-17
-1.7856511734438093e-22
10.0ms
-5.771392663433013e+37
-1.6566625029011604e+37
Results
164.0ms1344×body256valid
Compiler

Compiled 2199 to 1787 computations (18.7% saved)

regimes491.0ms (2.6%)

Counts
10 → 9
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 t z) (*.f64 y -9))
Outputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 27 (*.f64 a b))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
Calls

6 calls:

184.0ms
z
90.0ms
t
89.0ms
y
50.0ms
a
49.0ms
x
Results
ErrorSegmentsBranch
21.6b9x
32.9b4y
24.1b9z
28.5b5t
27.2b9a
30.3b4b
Compiler

Compiled 110 to 76 computations (30.9% saved)

bsearch316.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.4315899623929573e-27
1.1098103447712095e-25
57.0ms
9.233270404408483e-91
2.5768948896291242e-82
11.0ms
5.897694537682621e-210
1.3513456273584475e-209
17.0ms
-1.468583822744069e-283
-4.3364024304427944e-287
120.0ms
-9.487875510648788e-252
-4.440728767386723e-267
22.0ms
-2.2586379296186565e-214
-1.3492989935397432e-225
61.0ms
-3.069888293013947e-17
-1.7856511734438093e-22
11.0ms
-5.771392663433013e+37
-1.6566625029011604e+37
Results
303.0ms1008×body256valid
Compiler

Compiled 1622 to 1324 computations (18.4% saved)

regimes497.0ms (2.6%)

Counts
9 → 9
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 -9 z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
Outputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 27 (*.f64 a b))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 y (*.f64 -9 z)))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
Calls

6 calls:

156.0ms
z
104.0ms
t
85.0ms
b
82.0ms
a
47.0ms
x
Results
ErrorSegmentsBranch
21.6b9x
32.9b4y
24.1b9z
28.5b5t
27.2b9a
30.3b4b
Compiler

Compiled 103 to 73 computations (29.1% saved)

bsearch373.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
2.4315899623929573e-27
1.1098103447712095e-25
62.0ms
9.233270404408483e-91
2.5768948896291242e-82
12.0ms
5.897694537682621e-210
1.3513456273584475e-209
88.0ms
-1.468583822744069e-283
-4.3364024304427944e-287
71.0ms
-9.487875510648788e-252
-4.440728767386723e-267
22.0ms
-2.2586379296186565e-214
-1.3492989935397432e-225
19.0ms
-3.069888293013947e-17
-1.7856511734438093e-22
12.0ms
-5.771392663433013e+37
-1.6566625029011604e+37
Results
361.0ms1008×body256valid
Compiler

Compiled 1622 to 1324 computations (18.4% saved)

regimes508.0ms (2.7%)

Counts
5 → 9
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 -9 (*.f64 y z)))
Outputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 27 (*.f64 a b))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
Calls

6 calls:

116.0ms
z
114.0ms
t
89.0ms
a
87.0ms
x
74.0ms
b
Results
ErrorSegmentsBranch
21.6b9x
31.9b6y
24.2b9z
28.6b5t
27.2b9a
30.3b4b
Compiler

Compiled 75 to 58 computations (22.7% saved)

bsearch319.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.4315899623929573e-27
1.1098103447712095e-25
107.0ms
9.233270404408483e-91
2.5768948896291242e-82
11.0ms
5.897694537682621e-210
1.3513456273584475e-209
59.0ms
-1.468583822744069e-283
-4.3364024304427944e-287
22.0ms
-9.487875510648788e-252
-4.440728767386723e-267
21.0ms
-2.2586379296186565e-214
-1.3492989935397432e-225
70.0ms
-3.069888293013947e-17
-1.7856511734438093e-22
12.0ms
-5.771392663433013e+37
-1.6566625029011604e+37
Results
305.0ms1008×body256valid
Compiler

Compiled 1622 to 1324 computations (18.4% saved)

regimes320.0ms (1.7%)

Counts
4 → 9
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 b 27))
(*.f64 -9 (*.f64 y (*.f64 t z)))
Outputs
(*.f64 2 x)
(*.f64 27 (*.f64 a b))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 2 x)
Calls

6 calls:

96.0ms
t
64.0ms
b
56.0ms
y
35.0ms
x
34.0ms
z
Results
ErrorSegmentsBranch
22.1b9x
31.9b6y
25.7b10z
28.8b8t
27.2b9a
30.4b4b
Compiler

Compiled 68 to 54 computations (20.6% saved)

bsearch185.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.4315899623929573e-27
1.1098103447712095e-25
16.0ms
8.967761464650833e-127
1.92935231246581e-125
11.0ms
5.897694537682621e-210
1.3513456273584475e-209
19.0ms
-1.468583822744069e-283
-4.3364024304427944e-287
22.0ms
-9.487875510648788e-252
-4.440728767386723e-267
20.0ms
-1.9313170534348346e-194
-3.2987553576939246e-200
69.0ms
-3.069888293013947e-17
-1.7856511734438093e-22
10.0ms
-5.771392663433013e+37
-1.6566625029011604e+37
Results
172.0ms960×body256valid
Compiler

Compiled 1544 to 1261 computations (18.3% saved)

regimes240.0ms (1.3%)

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

6 calls:

105.0ms
z
85.0ms
x
16.0ms
a
14.0ms
y
9.0ms
b
Results
ErrorSegmentsBranch
26.3b3x
35.9b3y
30.0b9z
34.7b3t
31.0b5a
31.5b2b
Compiler

Compiled 61 to 50 computations (18% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.4315899623929573e-27
1.1098103447712095e-25
19.0ms
-5.771392663433013e+37
-1.6566625029011604e+37
Results
33.0ms192×body256valid
Compiler

Compiled 296 to 253 computations (14.5% saved)

regimes84.0ms (0.4%)

Accuracy

Total -36.0b remaining (-136.8%)

Threshold costs -36.0b (-136.8%)

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

6 calls:

26.0ms
z
14.0ms
a
12.0ms
y
11.0ms
x
10.0ms
b
Results
ErrorSegmentsBranch
26.3b3x
35.9b3y
30.0b9z
34.8b3t
31.0b5a
31.5b2b
Compiler

Compiled 56 to 47 computations (16.1% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.4315899623929573e-27
1.1098103447712095e-25
11.0ms
-5.771392663433013e+37
-1.6566625029011604e+37
Results
29.0ms192×body256valid
Compiler

Compiled 296 to 253 computations (14.5% saved)

simplify27.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02612165
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 y 9) z) 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) (+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27))))))
(if (<=.f64 z 1900000000000000) (+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27))))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(if (<=.f64 z -825127572345633/44601490397061246283071436545296723011960832) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))) (if (<=.f64 z -7436652464262241/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -1097905710224605/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (if (<=.f64 z -4610357726896185/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z))) (if (<=.f64 z 6427752177035961/401734511064747568885490523085290650630550748445698208825344) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))))))
(if (<=.f64 z -6108112916776317/210624583337114373395836055367340864637790190801098222508621955072) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))) (if (<=.f64 z -4485061624747323/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (if (<=.f64 z -4610357726896185/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z))) (if (<=.f64 z 8021834716940879/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))))))
(if (<=.f64 z -3706992666733213/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))) (if (<=.f64 z 8627182933488205/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))))
(if (<=.f64 z -380000000000000021541945344) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 z -180000000000000) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))) (if (<=.f64 z -5570730176784211/618970019642690137449562112) (neg.f64 (*.f64 z (*.f64 y (*.f64 t 9)))) (if (<=.f64 z 64999999999999995409883651561061811715397849607199111962125361570744725919498240) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (*.f64 t (*.f64 y (*.f64 -9 z)))))))
(if (<=.f64 z -7999999999999999865782272) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 z -200000000000000) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))) (if (<=.f64 z -2630622583481433/309485009821345068724781056) (neg.f64 (*.f64 z (*.f64 y (*.f64 t 9)))) (if (<=.f64 z 105000000000000001212703639215053990715850332681553213140608399582341748473127239680) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))) (*.f64 t (*.f64 y (*.f64 -9 z)))))))
(if (<=.f64 x -17500000000000000078278367391770476544) (*.f64 2 x) (if (<=.f64 x -8411520910826421/20769187434139310514121985316880384) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -4703463958573389/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (neg.f64 (*.f64 z (*.f64 y (*.f64 t 9)))) (if (<=.f64 x -3215376232195769/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 a (*.f64 b 27)) (if (<=.f64 x -2221881404814033/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 y (*.f64 -9 (*.f64 t z))) (if (<=.f64 x -2474325709604255/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x -4674011902988439/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -1372870402957405/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (*.f64 (*.f64 t z) (*.f64 y -9)) (if (<=.f64 x 7995221804069355/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x 2395587863123407/43556142965880123323311949751266331066368) (*.f64 27 (*.f64 a b)) (*.f64 2 x))))))))))))
(if (<=.f64 x -17000000000000000278428977589276114944) (*.f64 2 x) (if (<=.f64 x -5316911983139663/83076749736557242056487941267521536) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -2995397108520247/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x -4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -8679219718208765/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 (*.f64 t z) (*.f64 y -9)) (if (<=.f64 x 1813730872219437/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 7167183174968973/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -17999999999999999878127757194264838144) (*.f64 2 x) (if (<=.f64 x -814152147418261/83076749736557242056487941267521536) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -3396133326907801/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x -871298969811201/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -7868891334024151/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 1067993517960455/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x 2439144006089287/87112285931760246646623899502532662132736) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -17999999999999999878127757194264838144) (*.f64 2 x) (if (<=.f64 x -7443676776395529/2658455991569831745807614120560689152) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -7293140785962341/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x -3194762889307737/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -5524966255804191/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 7551042814954391/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 2405975797261313/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -17000000000000000278428977589276114944) (*.f64 2 x) (if (<=.f64 x -3615500148534971/10633823966279326983230456482242756608) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -8547720840016107/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -2905619921246159/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -2595059908029241/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 781199283221165/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 3832940580997451/348449143727040986586495598010130648530944) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -44999999999999996153544530833428185088) (*.f64 2 x) (if (<=.f64 x 7491656590131381/348449143727040986586495598010130648530944) (*.f64 a (*.f64 b 27)) (*.f64 2 x)))
(if (<=.f64 x -17000000000000000278428977589276114944) (*.f64 2 x) (if (<=.f64 x 8014330305721943/696898287454081973172991196020261297061888) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))
(*.f64 2 x)
Outputs
(if (<=.f64 (*.f64 (*.f64 y 9) z) 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)) (+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27))))))
(if (<=.f64 z 1900000000000000) (+.f64 (*.f64 y (*.f64 t (*.f64 -9 z))) (+.f64 x (-.f64 x (*.f64 b (*.f64 a -27))))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))
(if (<=.f64 z -825127572345633/44601490397061246283071436545296723011960832) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))) (if (<=.f64 z -7436652464262241/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (+.f64 (*.f64 t (*.f64 y (*.f64 -9 z))) (*.f64 27 (*.f64 a b))) (if (<=.f64 z -1097905710224605/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (if (<=.f64 z -4610357726896185/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z))) (if (<=.f64 z 6427752177035961/401734511064747568885490523085290650630550748445698208825344) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))))))))
(if (<=.f64 z -6108112916776317/210624583337114373395836055367340864637790190801098222508621955072) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))) (if (<=.f64 z -4485061624747323/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (if (<=.f64 z -4610357726896185/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (-.f64 (*.f64 2 x) (*.f64 (*.f64 y 9) (*.f64 t z))) (if (<=.f64 z 8021834716940879/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))))))
(if (<=.f64 z -3706992666733213/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t))) (if (<=.f64 z 8627182933488205/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (-.f64 (*.f64 2 x) (*.f64 (*.f64 9 z) (*.f64 y t)))))
(if (<=.f64 z -380000000000000021541945344) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 z -180000000000000) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))) (if (<=.f64 z -5570730176784211/618970019642690137449562112) (neg.f64 (*.f64 z (*.f64 y (*.f64 t 9)))) (if (<=.f64 z 64999999999999995409883651561061811715397849607199111962125361570744725919498240) (-.f64 (+.f64 x x) (*.f64 a (*.f64 b -27))) (*.f64 t (*.f64 y (*.f64 -9 z)))))))
(if (<=.f64 z -7999999999999999865782272) (*.f64 y (*.f64 t (*.f64 -9 z))) (if (<=.f64 z -200000000000000) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))) (if (<=.f64 z -2630622583481433/309485009821345068724781056) (neg.f64 (*.f64 z (*.f64 y (*.f64 t 9)))) (if (<=.f64 z 105000000000000001212703639215053990715850332681553213140608399582341748473127239680) (+.f64 x (-.f64 x (*.f64 b (*.f64 -27 a)))) (*.f64 t (*.f64 y (*.f64 -9 z)))))))
(if (<=.f64 x -17500000000000000078278367391770476544) (*.f64 2 x) (if (<=.f64 x -8411520910826421/20769187434139310514121985316880384) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -4703463958573389/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (neg.f64 (*.f64 z (*.f64 y (*.f64 t 9)))) (if (<=.f64 x -3215376232195769/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 a (*.f64 b 27)) (if (<=.f64 x -2221881404814033/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 y (*.f64 -9 (*.f64 t z))) (if (<=.f64 x -2474325709604255/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x -4674011902988439/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -1372870402957405/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (*.f64 (*.f64 t z) (*.f64 y -9)) (if (<=.f64 x 7995221804069355/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x 2395587863123407/43556142965880123323311949751266331066368) (*.f64 27 (*.f64 a b)) (*.f64 2 x))))))))))))
(if (<=.f64 x -17000000000000000278428977589276114944) (*.f64 2 x) (if (<=.f64 x -5316911983139663/83076749736557242056487941267521536) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -2995397108520247/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x -4760567678969707/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -8679219718208765/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 (*.f64 t z) (*.f64 y -9)) (if (<=.f64 x 1813730872219437/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 7167183174968973/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -17999999999999999878127757194264838144) (*.f64 2 x) (if (<=.f64 x -814152147418261/83076749736557242056487941267521536) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -3396133326907801/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x -871298969811201/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -7868891334024151/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 1067993517960455/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (*.f64 t (*.f64 y (*.f64 -9 z))) (if (<=.f64 x 2439144006089287/87112285931760246646623899502532662132736) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -17999999999999999878127757194264838144) (*.f64 2 x) (if (<=.f64 x -7443676776395529/2658455991569831745807614120560689152) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -7293140785962341/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x -3194762889307737/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -5524966255804191/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 7551042814954391/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 2405975797261313/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (*.f64 -9 (*.f64 y z))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -17000000000000000278428977589276114944) (*.f64 2 x) (if (<=.f64 x -3615500148534971/10633823966279326983230456482242756608) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -8547720840016107/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x -2905619921246159/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -2595059908029241/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 4997013627543347/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 27 (*.f64 a b)) (if (<=.f64 x 781199283221165/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 -9 (*.f64 y (*.f64 t z))) (if (<=.f64 x 3832940580997451/348449143727040986586495598010130648530944) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))))))
(if (<=.f64 x -44999999999999996153544530833428185088) (*.f64 2 x) (if (<=.f64 x 7491656590131381/348449143727040986586495598010130648530944) (*.f64 a (*.f64 b 27)) (*.f64 2 x)))
(if (<=.f64 x -17000000000000000278428977589276114944) (*.f64 2 x) (if (<=.f64 x 8014330305721943/696898287454081973172991196020261297061888) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))
(*.f64 2 x)
Compiler

Compiled 934 to 615 computations (34.2% saved)

soundness102.0ms (0.5%)

Algorithm
egg-herbie
Rules
1724×rational_best_oopsla_all_46_json_45_simplify-13
1354×rational_best_oopsla_all_46_json_45_simplify-7
1284×rational_best_oopsla_all_46_json_45_simplify-89
1112×rational_best_oopsla_all_46_json_45_simplify-24
1038×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03598462
114448412
259098396
Stop Event
node limit
Compiler

Compiled 227 to 125 computations (44.9% saved)

end482.0ms (2.5%)

Remove

(sort a b)

Compiler

Compiled 1138 to 707 computations (37.9% saved)

Profiling

Loading profile data...