Details

Time bar (total: 6.7s)

analyze389.0ms (5.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
9.4%9.4%90.4%0.2%0%0%0%11
15.2%15.2%84.6%0.2%0%0%0%12
Compiler

Compiled 20 to 14 computations (30% saved)

sample1.7s (25.7%)

Results
1.1s8256×body256valid
618.0ms3238×body256infinite
Bogosity

preprocess202.0ms (3%)

Algorithm
egg-herbie
Rules
5186×rational.json-simplify-35
2180×rational.json-simplify-2
1236×rational.json-simplify-44
1098×rational.json-simplify-43
1022×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044301
1110301
2264301
3594301
41435301
53214301
63964301
74223301
84303301
94357301
104367301
115879301
126480301
137017301
147017301
157017301
167017301
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) x)))
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 (*.f64 x 3) y)))
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 x (*.f64 (*.f64 z 3) y)))
(+.f64 (-.f64 x (/.f64 z (*.f64 y 3))) (/.f64 t (*.f64 (*.f64 y 3) z)))
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 y (*.f64 (*.f64 z 3) t)))
(+.f64 (-.f64 x (/.f64 y (*.f64 t 3))) (/.f64 z (*.f64 (*.f64 t 3) y)))
Outputs
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 t z) 3) y))
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) x)))
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 x (*.f64 z 3))))
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 (/.f64 (/.f64 t z) 3) x))
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 z 3)) x))
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 z (*.f64 x 3))))
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 (*.f64 x 3) y)))
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 y (*.f64 x 3))))
(+.f64 (-.f64 z (/.f64 (/.f64 y x) 3)) (/.f64 (/.f64 t (*.f64 x 3)) y))
(+.f64 (-.f64 z (/.f64 (/.f64 y x) 3)) (/.f64 (/.f64 t (*.f64 y 3)) x))
(+.f64 (-.f64 z (/.f64 (/.f64 y 3) x)) (/.f64 (/.f64 (/.f64 t 3) y) x))
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 x (*.f64 y 3))))
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 (/.f64 t (*.f64 x 3)) y))
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 x (*.f64 (*.f64 z 3) y)))
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 x (*.f64 y (*.f64 z 3))))
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 x z) y) 3))
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 x (*.f64 y z)) 3))
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 x 3) y) z))
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 x 3) (*.f64 y z)))
(+.f64 (-.f64 x (/.f64 z (*.f64 y 3))) (/.f64 t (*.f64 (*.f64 y 3) z)))
(+.f64 (-.f64 x (/.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 (/.f64 (/.f64 (/.f64 t z) 3) y) (-.f64 x (/.f64 (/.f64 z y) 3)))
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 (/.f64 z 3) y)))
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 z (*.f64 y 3))))
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 (/.f64 z y) 3)))
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 y (*.f64 (*.f64 z 3) t)))
(+.f64 (-.f64 x (/.f64 (/.f64 t z) 3)) (/.f64 y (*.f64 z (*.f64 3 t))))
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 (/.f64 (/.f64 y 3) t) z))
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 y (*.f64 z (*.f64 3 t))))
(+.f64 (-.f64 x (/.f64 y (*.f64 t 3))) (/.f64 z (*.f64 (*.f64 t 3) y)))
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 z (*.f64 y (*.f64 3 t))))
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 (/.f64 z y) (*.f64 3 t)))
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 (/.f64 (/.f64 z y) 3) t))
(+.f64 (-.f64 x (/.f64 (/.f64 y 3) t)) (/.f64 (/.f64 (/.f64 z 3) y) t))
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 (/.f64 z (*.f64 3 t)) y))
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify200.0ms (3%)

Algorithm
egg-herbie
Rules
2956×rational.json-simplify-41
2452×rational.json-simplify-35
1914×rational.json-simplify-47
1660×rational.json-simplify-2
1306×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
12643
25743
312643
429443
567743
6145543
7245343
8337443
9364343
10382943
11385743
12386343
13386743
14502643
15630743
16649743
17654843
18655343
19655343
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
Outputs
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3)))

eval1.0ms (0%)

Compiler

Compiled 64 to 39 computations (39.1% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New134
Fresh011
Picked000
Done000
Total145
Error
0.1b
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
5.7b
(+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
5.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3)))
4.0b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
Compiler

Compiled 57 to 39 computations (31.6% saved)

localize20.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 z 3) y)
0.5b
(/.f64 y (*.f64 z 3))
7.8b
(/.f64 t (*.f64 (*.f64 z 3) y))
Compiler

Compiled 51 to 30 computations (41.2% saved)

series12.0ms (0.2%)

Counts
3 → 84
Calls

21 calls:

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

rewrite66.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1292×rational.json-simplify-50
1266×exponential.json-3
1266×rational.json-1
1266×rational.json-2
1266×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
17445
223245
384145
4358345
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(/.f64 t (*.f64 (*.f64 z 3) y))
(/.f64 y (*.f64 z 3))
(*.f64 (*.f64 z 3) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 t y) z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 t y) z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 z (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 2/3) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 (*.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t z) -3) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (/.f64 t z) -3) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 t y)) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (*.f64 z 3/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) z) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (/.f64 t y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (*.f64 2 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 3 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t z) -3) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y y)) (*.f64 (/.f64 t z) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 y 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (/.f64 t z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 y z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 y z) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) 2/3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 z)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 y 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 2/3) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 y z) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 y 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 (*.f64 z 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 3 (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 y (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 y z) 1/3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 12)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z 3)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y z) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (*.f64 3 (neg.f64 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 z z)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (*.f64 3 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y y) (*.f64 z 12)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 z (*.f64 3 y))))))))

simplify128.0ms (1.9%)

Algorithm
egg-herbie
Rules
1066×rational.json-simplify-2
1034×rational.json-simplify-41
940×rational.json-simplify-53
784×rational.json-simplify-51
762×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01943219
14173135
210843095
332753095
450323095
575173095
Stop Event
node limit
Counts
185 → 140
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(+.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 0)
(+.f64 0 (*.f64 (/.f64 (/.f64 t y) z) 1/3))
(-.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 0)
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(*.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 1)
(*.f64 1 (*.f64 (/.f64 (/.f64 t y) z) 1/3))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2))
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6))))
(*.f64 2 (/.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 2))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))
(*.f64 (*.f64 (/.f64 t z) 2/3) (/.f64 1 (+.f64 y y)))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 3 y)))
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y)))
(*.f64 (/.f64 (/.f64 1/3 z) y) t)
(*.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 z (*.f64 3 y))))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 (/.f64 (/.f64 t z) -3) (/.f64 -1 y))
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 -1 (/.f64 (/.f64 (/.f64 t z) -3) y))
(*.f64 (*.f64 2 (/.f64 t y)) (/.f64 1/6 z))
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 3/2)) 1/2)
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))
(*.f64 (/.f64 (/.f64 t y) z) 1/3)
(*.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2)))
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))
(*.f64 (/.f64 1/6 z) (*.f64 2 (/.f64 t y)))
(*.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t))
(*.f64 (/.f64 1 (*.f64 3 y)) (/.f64 t z))
(*.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))) -1)
(*.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1)
(*.f64 (/.f64 (/.f64 (/.f64 t z) -3) y) -1)
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (/.f64 t z) 2/3))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 6))) 2)
(*.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3))
(*.f64 (/.f64 -1 y) (/.f64 (/.f64 t z) -3))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 2) 2)
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))
(*.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t))
(*.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t))
(pow.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 1)
(neg.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))
(neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y))
(+.f64 (*.f64 (/.f64 y z) 1/3) 0)
(+.f64 0 (*.f64 (/.f64 y z) 1/3))
(-.f64 (*.f64 (/.f64 y z) 1/3) 0)
(*.f64 y (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 y z) 1/3) 1)
(*.f64 1 (*.f64 (/.f64 y z) 1/3))
(*.f64 (+.f64 y y) (/.f64 1/6 z))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 (/.f64 y z) 1/3)
(*.f64 2 (/.f64 y (*.f64 z 6)))
(*.f64 2 (/.f64 (*.f64 (/.f64 y z) 1/3) 2))
(*.f64 (*.f64 (/.f64 y z) 2/3) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 z 12)))
(*.f64 (*.f64 y (/.f64 2 z)) 1/6)
(*.f64 (*.f64 y 1/3) (/.f64 1 z))
(*.f64 (/.f64 1 z) (*.f64 y 1/3))
(*.f64 (/.f64 1/3 z) y)
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 3 (neg.f64 z))))
(*.f64 -1 (/.f64 y (neg.f64 (*.f64 z 3))))
(*.f64 -1 (/.f64 y (*.f64 3 (neg.f64 z))))
(*.f64 (*.f64 y 2/3) (/.f64 1/2 z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/2 (*.f64 (/.f64 y z) 2/3))
(*.f64 (/.f64 1/2 z) (*.f64 y 2/3))
(*.f64 (/.f64 1/6 z) (+.f64 y y))
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))
(*.f64 (/.f64 y (neg.f64 (*.f64 z 3))) -1)
(*.f64 (/.f64 y (*.f64 3 (neg.f64 z))) -1)
(*.f64 1/6 (*.f64 y (/.f64 2 z)))
(*.f64 (/.f64 y (*.f64 z 6)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 y z) 1/3) 2) 2)
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 y 4))
(*.f64 (/.f64 -1 (*.f64 z 3)) (neg.f64 y))
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (neg.f64 y))
(pow.f64 (*.f64 (/.f64 y z) 1/3) 1)
(neg.f64 (/.f64 y (neg.f64 (*.f64 z 3))))
(neg.f64 (/.f64 y (*.f64 3 (neg.f64 z))))
(+.f64 (*.f64 z (*.f64 3 y)) 0)
(+.f64 0 (*.f64 z (*.f64 3 y)))
(+.f64 (*.f64 y (+.f64 z z)) (*.f64 z y))
(-.f64 (*.f64 z (*.f64 3 y)) 0)
(-.f64 0 (neg.f64 (*.f64 z (*.f64 3 y))))
(/.f64 (*.f64 z (*.f64 3 y)) 1)
(/.f64 (*.f64 z (*.f64 y 6)) 2)
(/.f64 (*.f64 y (*.f64 z 12)) 4)
(/.f64 (neg.f64 (*.f64 z (*.f64 3 y))) -1)
(/.f64 (*.f64 (+.f64 y y) (*.f64 z 12)) 8)
(pow.f64 (*.f64 z (*.f64 3 y)) 1)
(neg.f64 (neg.f64 (*.f64 z (*.f64 3 y))))
Outputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(+.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 0)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(+.f64 0 (*.f64 (/.f64 (/.f64 t y) z) 1/3))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(-.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 0)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1 (*.f64 (/.f64 (/.f64 t y) z) 1/3))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))
(*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y)))
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6))))
(*.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))
(*.f64 2 (/.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 2))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 z (*.f64 12 y))))
(*.f64 (*.f64 t 4) (/.f64 (/.f64 1/12 z) y))
(*.f64 4 (*.f64 t (/.f64 (/.f64 1/12 z) y)))
(*.f64 (*.f64 (/.f64 t z) 2/3) (/.f64 1 (+.f64 y y)))
(*.f64 (/.f64 t z) (*.f64 2/3 (/.f64 1 (+.f64 y y))))
(*.f64 2/3 (*.f64 (/.f64 t z) (/.f64 1 (+.f64 y y))))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 3 y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y)))
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y)))
(*.f64 1/3 (*.f64 (/.f64 1 (*.f64 y z)) t))
(*.f64 1/3 (*.f64 t (/.f64 (/.f64 1 y) z)))
(*.f64 1/3 (*.f64 t (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 (/.f64 1/3 z) y) t)
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3))
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))
(*.f64 1/3 (*.f64 (/.f64 t y) (/.f64 1 z)))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 z (*.f64 3 y))))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t z) -3) (/.f64 -1 y))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 -1 (/.f64 (/.f64 (/.f64 t z) -3) y))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (*.f64 2 (/.f64 t y)) (/.f64 1/6 z))
(*.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2))
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/6 z)))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/6 z) 2))
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 3/2)) 1/2)
(*.f64 1/2 (/.f64 t (*.f64 y (*.f64 z 3/2))))
(*.f64 1/2 (/.f64 (/.f64 (/.f64 t z) y) 3/2))
(*.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2)))
(*.f64 1/2 (/.f64 t (*.f64 (*.f64 y z) 3/2)))
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))
(*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y)))
(*.f64 (/.f64 (/.f64 t y) z) 1/3)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z))
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))
(*.f64 1/3 (*.f64 (/.f64 t y) (/.f64 1 z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2)))
(*.f64 1/2 (/.f64 t (*.f64 y (*.f64 z 3/2))))
(*.f64 1/2 (/.f64 (/.f64 (/.f64 t z) y) 3/2))
(*.f64 1/2 (/.f64 t (*.f64 (*.f64 y z) 3/2)))
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))
(*.f64 (/.f64 1/6 z) (*.f64 2 (/.f64 t y)))
(*.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2))
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/6 z)))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/6 z) 2))
(*.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 3 y)) (/.f64 t z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))) -1)
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1)
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 (/.f64 (/.f64 t z) -3) y) -1)
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (/.f64 t z) 2/3))
(*.f64 (/.f64 t z) (*.f64 2/3 (/.f64 1 (+.f64 y y))))
(*.f64 2/3 (*.f64 (/.f64 t z) (/.f64 1 (+.f64 y y))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 6))) 2)
(*.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6))))
(*.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3))
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y)))
(*.f64 1/3 (*.f64 (/.f64 1 (*.f64 y z)) t))
(*.f64 1/3 (*.f64 t (/.f64 (/.f64 1 y) z)))
(*.f64 1/3 (*.f64 t (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 -1 y) (/.f64 (/.f64 t z) -3))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 2) 2)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 z (*.f64 12 y))))
(*.f64 (*.f64 t 4) (/.f64 (/.f64 1/12 z) y))
(*.f64 4 (*.f64 t (/.f64 (/.f64 1/12 z) y)))
(*.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(pow.f64 (*.f64 (/.f64 (/.f64 t y) z) 1/3) 1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t z) y))
(neg.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(+.f64 (*.f64 (/.f64 y z) 1/3) 0)
(*.f64 1/3 (/.f64 y z))
(+.f64 0 (*.f64 (/.f64 y z) 1/3))
(*.f64 1/3 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) 1/3) 0)
(*.f64 1/3 (/.f64 y z))
(*.f64 y (/.f64 1/3 z))
(/.f64 y (/.f64 z 1/3))
(*.f64 (*.f64 (/.f64 y z) 1/3) 1)
(*.f64 1/3 (/.f64 y z))
(*.f64 1 (*.f64 (/.f64 y z) 1/3))
(*.f64 1/3 (/.f64 y z))
(*.f64 (+.f64 y y) (/.f64 1/6 z))
(*.f64 (/.f64 1/6 z) (+.f64 y y))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 y (/.f64 1/3 z))
(/.f64 y (/.f64 z 1/3))
(*.f64 (/.f64 y z) 1/3)
(*.f64 1/3 (/.f64 y z))
(*.f64 2 (/.f64 y (*.f64 z 6)))
(*.f64 2 (/.f64 (/.f64 y z) 6))
(*.f64 2 (/.f64 (*.f64 (/.f64 y z) 1/3) 2))
(*.f64 1/3 (/.f64 y z))
(*.f64 (*.f64 (/.f64 y z) 2/3) 1/2)
(*.f64 1/3 (/.f64 y z))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 z 12)))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1 z) 12))
(*.f64 (*.f64 y 4) (/.f64 1/12 z))
(*.f64 (/.f64 1/12 z) (*.f64 y 4))
(*.f64 y (*.f64 4 (/.f64 1/12 z)))
(*.f64 (*.f64 y (/.f64 2 z)) 1/6)
(*.f64 y (*.f64 (/.f64 2 z) 1/6))
(*.f64 1/6 (*.f64 y (/.f64 2 z)))
(*.f64 y (*.f64 1/6 (/.f64 2 z)))
(*.f64 (*.f64 y 1/3) (/.f64 1 z))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1 z) (*.f64 y 1/3))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1/3 z) y)
(*.f64 y (/.f64 1/3 z))
(/.f64 y (/.f64 z 1/3))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 3 (neg.f64 z))))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(*.f64 -1 (/.f64 y (neg.f64 (*.f64 z 3))))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(*.f64 -1 (/.f64 y (*.f64 3 (neg.f64 z))))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(*.f64 (*.f64 y 2/3) (/.f64 1/2 z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/2 (*.f64 (/.f64 y z) 2/3))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1/2 z) (*.f64 y 2/3))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1/6 z) (+.f64 y y))
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))
(*.f64 y (/.f64 1/3 z))
(/.f64 y (/.f64 z 1/3))
(*.f64 (/.f64 y (neg.f64 (*.f64 z 3))) -1)
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 y (*.f64 3 (neg.f64 z))) -1)
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(*.f64 1/6 (*.f64 y (/.f64 2 z)))
(*.f64 y (*.f64 (/.f64 2 z) 1/6))
(*.f64 y (*.f64 1/6 (/.f64 2 z)))
(*.f64 (/.f64 y (*.f64 z 6)) 2)
(*.f64 2 (/.f64 (/.f64 y z) 6))
(*.f64 (/.f64 (*.f64 (/.f64 y z) 1/3) 2) 2)
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 y 4))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1 z) 12))
(*.f64 (*.f64 y 4) (/.f64 1/12 z))
(*.f64 (/.f64 1/12 z) (*.f64 y 4))
(*.f64 y (*.f64 4 (/.f64 1/12 z)))
(*.f64 (/.f64 -1 (*.f64 z 3)) (neg.f64 y))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (neg.f64 y))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(pow.f64 (*.f64 (/.f64 y z) 1/3) 1)
(*.f64 1/3 (/.f64 y z))
(neg.f64 (/.f64 y (neg.f64 (*.f64 z 3))))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(neg.f64 (/.f64 y (*.f64 3 (neg.f64 z))))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))
(*.f64 (neg.f64 y) (/.f64 -1/3 z))
(/.f64 y (*.f64 z 3))
(+.f64 (*.f64 z (*.f64 3 y)) 0)
(*.f64 y (*.f64 z 3))
(+.f64 0 (*.f64 z (*.f64 3 y)))
(*.f64 y (*.f64 z 3))
(+.f64 (*.f64 y (+.f64 z z)) (*.f64 z y))
(*.f64 y (*.f64 z 3))
(-.f64 (*.f64 z (*.f64 3 y)) 0)
(*.f64 y (*.f64 z 3))
(-.f64 0 (neg.f64 (*.f64 z (*.f64 3 y))))
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 z (*.f64 3 y)) 1)
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 z (*.f64 y 6)) 2)
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 y (*.f64 z 12)) 4)
(*.f64 y (*.f64 z 3))
(/.f64 (neg.f64 (*.f64 z (*.f64 3 y))) -1)
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 (+.f64 y y) (*.f64 z 12)) 8)
(*.f64 y (*.f64 z 3))
(pow.f64 (*.f64 z (*.f64 3 y)) 1)
(*.f64 y (*.f64 z 3))
(neg.f64 (neg.f64 (*.f64 z (*.f64 3 y))))
(*.f64 y (*.f64 z 3))

localize19.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(/.f64 y (*.f64 z 3))
6.1b
(/.f64 (/.f64 t y) (*.f64 z 3))
Compiler

Compiled 49 to 26 computations (46.9% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite69.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1522×exponential.json-3
1522×rational.json-1
1522×rational.json-2
1522×rational.json-4
1522×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16919
224119
396919
4437419
Stop Event
node limit
Counts
1 → 92
Calls
Call 1
Inputs
(/.f64 (/.f64 t y) (*.f64 z 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 t y) (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 t y) (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t y) (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 4) (/.f64 1 (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2/3 z)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 (*.f64 y z))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 (/.f64 1 y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 t z)) (/.f64 1 (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/3) (/.f64 (/.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 (*.f64 z 3) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t z) -3) (/.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 y)) (/.f64 t (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 2/3) (/.f64 (/.f64 1/2 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2/3) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 z) y) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 y) z) (*.f64 t 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (/.f64 1/6 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 3)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 6)) (*.f64 2 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 t (/.f64 2 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (*.f64 z 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 y) 3) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z 6)) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y y)) (/.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y 6)) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (*.f64 z 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 12)) (*.f64 (/.f64 t y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 z 3) (neg.f64 y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 z 3))) (/.f64 (neg.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (/.f64 (neg.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 y)) (/.f64 (/.f64 t z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)))))))

simplify97.0ms (1.4%)

Algorithm
egg-herbie
Rules
1356×rational.json-simplify-61
1146×rational.json-simplify-50
886×rational.json-simplify-2
820×rational.json-simplify-43
788×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01892684
14192648
211002648
328852648
457482624
Stop Event
node limit
Counts
128 → 125
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 0)
(+.f64 0 (/.f64 (/.f64 t y) (*.f64 z 3)))
(-.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 0)
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 1)
(*.f64 1 (/.f64 (/.f64 t y) (*.f64 z 3)))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/6 z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 2 (/.f64 (/.f64 t y) (*.f64 z 6)))
(*.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))
(*.f64 2 (/.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 2))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))
(*.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2)
(*.f64 (*.f64 (/.f64 t y) 4) (/.f64 1 (*.f64 z 12)))
(*.f64 (*.f64 t (/.f64 2/3 z)) (/.f64 1/2 y))
(*.f64 (*.f64 t (/.f64 2 (*.f64 y z))) 1/6)
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 y 3)))
(*.f64 (/.f64 t z) (/.f64 (/.f64 1 y) 3))
(*.f64 (*.f64 2 (/.f64 t z)) (/.f64 1 (*.f64 y 6)))
(*.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z))
(*.f64 (*.f64 t 1/3) (/.f64 (/.f64 1 z) y))
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))
(*.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3))
(*.f64 (/.f64 (/.f64 1/3 z) y) t)
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 (*.f64 z 3) (neg.f64 y))))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (neg.f64 (*.f64 z 3))))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (*.f64 3 (neg.f64 z))))
(*.f64 (/.f64 (/.f64 t z) -3) (/.f64 1 (neg.f64 y)))
(*.f64 -1 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))))
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))))
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))))
(*.f64 -1 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)))
(*.f64 (*.f64 2 (/.f64 1 y)) (/.f64 t (*.f64 z 6)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 t 2/3) (/.f64 (/.f64 1/2 y) z))
(*.f64 (*.f64 (/.f64 t y) 2/3) (/.f64 1/2 z))
(*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z)))
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2/3 z)))
(*.f64 (/.f64 (/.f64 1 z) y) (*.f64 t 1/3))
(*.f64 (/.f64 (/.f64 1/2 y) z) (*.f64 t 2/3))
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3))
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))
(*.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 (/.f64 1 y) (/.f64 1/6 z)) (+.f64 t t))
(*.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2))
(*.f64 (/.f64 1 (*.f64 y 3)) (/.f64 t z))
(*.f64 (/.f64 1 (*.f64 y 6)) (*.f64 2 (/.f64 t z)))
(*.f64 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))) -1)
(*.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1)
(*.f64 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))) -1)
(*.f64 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))) -1)
(*.f64 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))) -1)
(*.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)) -1)
(*.f64 1/6 (*.f64 t (/.f64 2 (*.f64 y z))))
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 6)) 2)
(*.f64 (/.f64 (/.f64 1 y) 3) (/.f64 t z))
(*.f64 (/.f64 t (*.f64 z 6)) (*.f64 2 (/.f64 1 y)))
(*.f64 (/.f64 t (+.f64 y y)) (/.f64 2/3 z))
(*.f64 (/.f64 t (*.f64 y 6)) (/.f64 2 z))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 6))) 2)
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))
(*.f64 (/.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 2) 2)
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 (/.f64 t y) 4))
(*.f64 (/.f64 1 (*.f64 (*.f64 z 3) (neg.f64 y))) (neg.f64 t))
(*.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t))
(*.f64 (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3)))) (neg.f64 t))
(*.f64 (/.f64 1 (neg.f64 (*.f64 z 3))) (/.f64 (neg.f64 t) y))
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (/.f64 (neg.f64 t) y))
(*.f64 (/.f64 1 (neg.f64 y)) (/.f64 (/.f64 t z) -3))
(pow.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 1)
(neg.f64 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))))
(neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(neg.f64 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))))
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))))
(neg.f64 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))))
(neg.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)))
Outputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 0)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 0 (/.f64 (/.f64 t y) (*.f64 z 3)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(-.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 0)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1 (/.f64 (/.f64 t y) (*.f64 z 3)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 y) z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/6 z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 z) (/.f64 1 y)))
(*.f64 (/.f64 t y) (+.f64 (/.f64 1/6 z) (/.f64 1/6 z)))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/6 z) 2))
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))
(*.f64 (/.f64 1/3 z) (*.f64 (/.f64 1/2 y) (+.f64 t t)))
(*.f64 (/.f64 1/3 z) (*.f64 (+.f64 t t) (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 (/.f64 1/3 z) (+.f64 t t)))
(*.f64 t (*.f64 2 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y))))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 z) (/.f64 1 y)))
(*.f64 (/.f64 t y) (+.f64 (/.f64 1/6 z) (/.f64 1/6 z)))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/6 z) 2))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 2 (/.f64 (/.f64 t y) (*.f64 z 6)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 2 (/.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 2))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 z (*.f64 12 y))))
(*.f64 (*.f64 t 4) (/.f64 (/.f64 1/12 z) y))
(*.f64 t (*.f64 4 (/.f64 (/.f64 1/12 z) y)))
(*.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2)
(*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z)))
(*.f64 (/.f64 t y) (*.f64 1/2 (/.f64 2/3 z)))
(*.f64 (*.f64 (/.f64 t y) 4) (/.f64 1 (*.f64 z 12)))
(*.f64 (/.f64 t y) (*.f64 4 (/.f64 1 (*.f64 z 12))))
(*.f64 (/.f64 t y) (*.f64 4 (/.f64 1/12 z)))
(*.f64 (*.f64 t (/.f64 2/3 z)) (/.f64 1/2 y))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1/2 y)))
(*.f64 t (*.f64 (/.f64 1/2 y) (/.f64 2/3 z)))
(*.f64 (/.f64 2/3 z) (*.f64 t (/.f64 1/2 y)))
(*.f64 (*.f64 t (/.f64 2 (*.f64 y z))) 1/6)
(*.f64 t (*.f64 (/.f64 2 (*.f64 y z)) 1/6))
(*.f64 t (*.f64 1/6 (/.f64 2 (*.f64 y z))))
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 y 3)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t z) (/.f64 (/.f64 1 y) 3))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 2 (/.f64 t z)) (/.f64 1 (*.f64 y 6)))
(*.f64 2 (*.f64 (/.f64 t z) (/.f64 1 (*.f64 y 6))))
(*.f64 (/.f64 t z) (*.f64 (/.f64 1/6 y) 2))
(*.f64 (/.f64 t z) (*.f64 2 (/.f64 1/6 y)))
(*.f64 2 (*.f64 (/.f64 t z) (/.f64 1/6 y)))
(*.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 t 1/3) (/.f64 (/.f64 1 z) y))
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 y) z)))
(*.f64 1/3 (*.f64 (/.f64 (/.f64 1 y) z) t))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 1/3 z) y) t)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 (*.f64 z 3) (neg.f64 y))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3)))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (neg.f64 (*.f64 z 3))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (*.f64 3 (neg.f64 z))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t z) -3) (/.f64 1 (neg.f64 y)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 -1 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 -1 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 -1 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 2 (/.f64 1 y)) (/.f64 t (*.f64 z 6)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 t 2/3) (/.f64 (/.f64 1/2 y) z))
(*.f64 (*.f64 t 2/3) (/.f64 1/2 (*.f64 y z)))
(*.f64 2/3 (*.f64 (/.f64 1/2 (*.f64 y z)) t))
(*.f64 2/3 (*.f64 t (/.f64 (/.f64 1/2 z) y)))
(*.f64 t (*.f64 2/3 (/.f64 (/.f64 1/2 z) y)))
(*.f64 (*.f64 (/.f64 t y) 2/3) (/.f64 1/2 z))
(*.f64 2/3 (*.f64 (/.f64 1/2 z) (/.f64 t y)))
(*.f64 (/.f64 t y) (*.f64 2/3 (/.f64 1/2 z)))
(*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z)))
(*.f64 (/.f64 t y) (*.f64 1/2 (/.f64 2/3 z)))
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2/3 z)))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1/2 y)))
(*.f64 t (*.f64 (/.f64 1/2 y) (/.f64 2/3 z)))
(*.f64 (/.f64 2/3 z) (*.f64 t (/.f64 1/2 y)))
(*.f64 (/.f64 (/.f64 1 z) y) (*.f64 t 1/3))
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 y) z)))
(*.f64 1/3 (*.f64 (/.f64 (/.f64 1 y) z) t))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 (/.f64 1/2 y) z) (*.f64 t 2/3))
(*.f64 (*.f64 t 2/3) (/.f64 1/2 (*.f64 y z)))
(*.f64 2/3 (*.f64 (/.f64 1/2 (*.f64 y z)) t))
(*.f64 2/3 (*.f64 t (/.f64 (/.f64 1/2 z) y)))
(*.f64 t (*.f64 2/3 (/.f64 (/.f64 1/2 z) y)))
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3))
(*.f64 (*.f64 (/.f64 t y) 2/3) (/.f64 1/2 z))
(*.f64 2/3 (*.f64 (/.f64 1/2 z) (/.f64 t y)))
(*.f64 (/.f64 t y) (*.f64 2/3 (/.f64 1/2 z)))
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 y) z))
(*.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 z) (/.f64 1 y)))
(*.f64 (/.f64 t y) (+.f64 (/.f64 1/6 z) (/.f64 1/6 z)))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/6 z) 2))
(*.f64 (*.f64 (/.f64 1 y) (/.f64 1/6 z)) (+.f64 t t))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 z) (/.f64 1 y)))
(*.f64 (/.f64 t y) (+.f64 (/.f64 1/6 z) (/.f64 1/6 z)))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/6 z) 2))
(*.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))
(*.f64 (/.f64 1/3 z) (*.f64 (/.f64 1/2 y) (+.f64 t t)))
(*.f64 (/.f64 1/3 z) (*.f64 (+.f64 t t) (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 (/.f64 1/3 z) (+.f64 t t)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))
(*.f64 t (*.f64 2 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y))))
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 y 3)) (/.f64 t z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 y 6)) (*.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (/.f64 t z) (/.f64 1 (*.f64 y 6))))
(*.f64 (/.f64 t z) (*.f64 (/.f64 1/6 y) 2))
(*.f64 (/.f64 t z) (*.f64 2 (/.f64 1/6 y)))
(*.f64 2 (*.f64 (/.f64 t z) (/.f64 1/6 y)))
(*.f64 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))) -1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))) -1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))) -1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))) -1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)) -1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/6 (*.f64 t (/.f64 2 (*.f64 y z))))
(*.f64 t (*.f64 (/.f64 2 (*.f64 y z)) 1/6))
(*.f64 t (*.f64 1/6 (/.f64 2 (*.f64 y z))))
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 6)) 2)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 1 y) 3) (/.f64 t z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 z 6)) (*.f64 2 (/.f64 1 y)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (+.f64 y y)) (/.f64 2/3 z))
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))
(*.f64 (/.f64 t (*.f64 y 6)) (/.f64 2 z))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 6))) 2)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 z (*.f64 12 y))))
(*.f64 (*.f64 t 4) (/.f64 (/.f64 1/12 z) y))
(*.f64 t (*.f64 4 (/.f64 (/.f64 1/12 z) y)))
(*.f64 (/.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 2) 2)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 (/.f64 t y) 4))
(*.f64 (/.f64 t y) (*.f64 4 (/.f64 1 (*.f64 z 12))))
(*.f64 (/.f64 t y) (*.f64 4 (/.f64 1/12 z)))
(*.f64 (/.f64 1 (*.f64 (*.f64 z 3) (neg.f64 y))) (neg.f64 t))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3)))) (neg.f64 t))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 z 3))) (/.f64 (neg.f64 t) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (/.f64 (neg.f64 t) y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (neg.f64 y)) (/.f64 (/.f64 t z) -3))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(pow.f64 (/.f64 (/.f64 t y) (*.f64 z 3)) 1)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(neg.f64 (/.f64 t (*.f64 (*.f64 z 3) (neg.f64 y))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(neg.f64 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(neg.f64 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(neg.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (neg.f64 y)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))

localize17.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 (/.f64 t y) z) 3)
0.3b
(/.f64 (/.f64 y z) 3)
5.8b
(/.f64 (/.f64 t y) z)
Compiler

Compiled 54 to 21 computations (61.1% saved)

series3.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite70.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1650×rational.json-simplify-50
1346×exponential.json-3
1346×rational.json-1
1346×rational.json-2
1346×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
19245
234045
3135445
4437045
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(/.f64 (/.f64 t y) z)
(/.f64 (/.f64 y z) 3)
(/.f64 (/.f64 (/.f64 t y) z) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y 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 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1 z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 y z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (/.f64 1/2 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t (neg.f64 z)) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 1 z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/3 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 y 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 z) 6) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1/2 z)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/6) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 1/3 z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 t (*.f64 y 3)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 t (*.f64 y 3)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/3 (/.f64 1/2 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1 (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (/.f64 (/.f64 1 z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/3 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y 3)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 t (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 (*.f64 y z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 z) 6) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1/2 (*.f64 y z))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1 (*.f64 y 6))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) (/.f64 1 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 (*.f64 y z))) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 (/.f64 t z)) 3) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 t (/.f64 1/3 z))) y))))))

simplify108.0ms (1.6%)

Algorithm
egg-herbie
Rules
1888×rational.json-simplify-35
1472×rational.json-simplify-51
1146×rational.json-simplify-2
816×rational.json-simplify-50
788×rational.json-simplify-46
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01783327
13843315
29323315
324933315
456853315
Stop Event
node limit
Counts
201 → 119
Calls
Call 1
Inputs
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(+.f64 0 (/.f64 t (*.f64 y z)))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1 y)))
(*.f64 (/.f64 t y) (/.f64 1 z))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(*.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/2)
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/2 y)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/2 z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/2 z))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/2))
(*.f64 (/.f64 t z) (/.f64 1 y))
(*.f64 (/.f64 1 z) (/.f64 t y))
(*.f64 (/.f64 1 y) (/.f64 t z))
(*.f64 (/.f64 1 (*.f64 y z)) t)
(*.f64 1/2 (*.f64 (/.f64 t (*.f64 y z)) 2))
(*.f64 (/.f64 1/2 (*.f64 y z)) (+.f64 t t))
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 y)) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1 y)) t)
(*.f64 (*.f64 (/.f64 1 y) (/.f64 1/2 z)) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(neg.f64 (/.f64 (/.f64 t z) (neg.f64 y)))
(neg.f64 (/.f64 (/.f64 t (neg.f64 z)) y))
(+.f64 (*.f64 y (/.f64 1/3 z)) 0)
(+.f64 0 (*.f64 y (/.f64 1/3 z)))
(-.f64 (*.f64 y (/.f64 1/3 z)) 0)
(*.f64 y (/.f64 1/3 z))
(*.f64 y (*.f64 1/3 (/.f64 1 z)))
(*.f64 (/.f64 y z) 1/3)
(*.f64 (*.f64 y (/.f64 1/3 z)) 1)
(*.f64 1 (*.f64 y (/.f64 1/3 z)))
(*.f64 (+.f64 y y) (/.f64 (/.f64 1 z) 6))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 (+.f64 y y) (*.f64 1/3 (/.f64 1/2 z)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 z) 1/6))
(*.f64 (*.f64 (/.f64 y z) 2) 1/6)
(*.f64 (*.f64 y 1/3) (/.f64 1 z))
(*.f64 (/.f64 1/3 z) y)
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1 z) (*.f64 y 1/3))
(*.f64 1/6 (*.f64 (/.f64 y z) 2))
(*.f64 (/.f64 (/.f64 1 z) 6) (+.f64 y y))
(*.f64 (*.f64 1/3 (/.f64 1 z)) y)
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (+.f64 y y))
(*.f64 (*.f64 (/.f64 1 z) 1/6) (+.f64 y y))
(pow.f64 (*.f64 y (/.f64 1/3 z)) 1)
(+.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 0)
(+.f64 0 (/.f64 (/.f64 t (*.f64 y 3)) z))
(-.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 0)
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y)))
(*.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y)))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 1)
(*.f64 1 (/.f64 (/.f64 t (*.f64 y 3)) z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/6)
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))
(*.f64 (+.f64 t t) (*.f64 1/3 (/.f64 1/2 (*.f64 y z))))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1 (*.f64 y 6))))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 (/.f64 1 z) 6))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/3 (/.f64 1/2 z)))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/6))
(*.f64 (/.f64 t (*.f64 y 3)) (/.f64 1 z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 y z)))
(*.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 z) (/.f64 t (*.f64 y 3)))
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z)))
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))
(*.f64 (/.f64 1/3 y) (/.f64 t z))
(*.f64 1/6 (*.f64 (/.f64 t (*.f64 y z)) 2))
(*.f64 (/.f64 (/.f64 1/3 z) y) t)
(*.f64 (/.f64 1/6 (*.f64 y z)) (+.f64 t t))
(*.f64 (/.f64 (/.f64 1 z) 6) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y))
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z))
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))
(*.f64 (*.f64 1/3 (/.f64 1/2 (*.f64 y z))) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 y)) t)
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1 (*.f64 y 6))) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1 y)) t)
(*.f64 (*.f64 1/3 (/.f64 1 (*.f64 y z))) t)
(pow.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 1)
(neg.f64 (/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) y))
(neg.f64 (/.f64 (/.f64 (neg.f64 (/.f64 t z)) 3) y))
(neg.f64 (/.f64 (neg.f64 (*.f64 t (/.f64 1/3 z))) y))
Outputs
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 t (*.f64 y z))
(+.f64 0 (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 t (*.f64 y z))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1 y)))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (/.f64 t y) (/.f64 1 z))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(*.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/2)
(/.f64 t (*.f64 y z))
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z)))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/2 y)))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/2 z)))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/2 z))
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/2 z)))
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/2))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t z) (/.f64 1 y))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 z) (/.f64 t y))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 y) (/.f64 t z))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 y z)) t)
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 1/2 (*.f64 (/.f64 t (*.f64 y z)) 2))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1/2 (*.f64 y z)) (+.f64 t t))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2))
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/2 z)))
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 y)) (+.f64 t t))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1 y)) t)
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (*.f64 (/.f64 1 y) (/.f64 1/2 z)) (+.f64 t t))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 t (/.f64 (/.f64 1 y) z))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(neg.f64 (/.f64 (/.f64 t z) (neg.f64 y)))
(/.f64 t (*.f64 y z))
(neg.f64 (/.f64 (/.f64 t (neg.f64 z)) y))
(/.f64 t (*.f64 y z))
(+.f64 (*.f64 y (/.f64 1/3 z)) 0)
(*.f64 y (/.f64 1/3 z))
(+.f64 0 (*.f64 y (/.f64 1/3 z)))
(*.f64 y (/.f64 1/3 z))
(-.f64 (*.f64 y (/.f64 1/3 z)) 0)
(*.f64 y (/.f64 1/3 z))
(*.f64 y (/.f64 1/3 z))
(*.f64 y (*.f64 1/3 (/.f64 1 z)))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 y z) 1/3)
(*.f64 1/3 (/.f64 y z))
(*.f64 (*.f64 y (/.f64 1/3 z)) 1)
(*.f64 y (/.f64 1/3 z))
(*.f64 1 (*.f64 y (/.f64 1/3 z)))
(*.f64 y (/.f64 1/3 z))
(*.f64 (+.f64 y y) (/.f64 (/.f64 1 z) 6))
(*.f64 (+.f64 y y) (/.f64 1/6 z))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 y (/.f64 1/3 z))
(*.f64 (+.f64 y y) (*.f64 1/3 (/.f64 1/2 z)))
(*.f64 2/3 (*.f64 (/.f64 1/2 z) y))
(*.f64 2/3 (*.f64 y (/.f64 1/2 z)))
(*.f64 y (*.f64 (/.f64 1/2 z) 2/3))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 z) 1/6))
(*.f64 1/3 (/.f64 y z))
(*.f64 (*.f64 (/.f64 y z) 2) 1/6)
(*.f64 1/3 (/.f64 y z))
(*.f64 (*.f64 y 1/3) (/.f64 1 z))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1/3 z) y)
(*.f64 y (/.f64 1/3 z))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 1 z) (*.f64 y 1/3))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/6 (*.f64 (/.f64 y z) 2))
(*.f64 1/3 (/.f64 y z))
(*.f64 (/.f64 (/.f64 1 z) 6) (+.f64 y y))
(*.f64 (+.f64 y y) (/.f64 1/6 z))
(*.f64 (*.f64 1/3 (/.f64 1 z)) y)
(*.f64 1/3 (/.f64 y z))
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))
(*.f64 y (/.f64 1/3 z))
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (+.f64 y y))
(*.f64 2/3 (*.f64 (/.f64 1/2 z) y))
(*.f64 2/3 (*.f64 y (/.f64 1/2 z)))
(*.f64 y (*.f64 (/.f64 1/2 z) 2/3))
(*.f64 (*.f64 (/.f64 1 z) 1/6) (+.f64 y y))
(*.f64 1/3 (/.f64 y z))
(pow.f64 (*.f64 y (/.f64 1/3 z)) 1)
(*.f64 y (/.f64 1/3 z))
(+.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 0)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(+.f64 0 (/.f64 (/.f64 t (*.f64 y 3)) z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(-.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 0)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 t (/.f64 (/.f64 1/3 z) y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))
(*.f64 (/.f64 (/.f64 1 y) z) (*.f64 t 1/3))
(*.f64 t (*.f64 (/.f64 (/.f64 1/2 z) y) 2/3))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 1)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1 (/.f64 (/.f64 t (*.f64 y 3)) z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/6)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (+.f64 t t) (*.f64 1/3 (/.f64 1/2 (*.f64 y z))))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))
(*.f64 (/.f64 (/.f64 1 y) z) (*.f64 t 1/3))
(*.f64 t (*.f64 (/.f64 (/.f64 1/2 z) y) 2/3))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1 (*.f64 y 6))))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 (/.f64 1 z) 6))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z))
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/6 z)))
(*.f64 2 (*.f64 (/.f64 t y) (/.f64 1/6 z)))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/3 (/.f64 1/2 z)))
(*.f64 1/3 (*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/2 z))))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/2 z) 2/3))
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/6))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t (*.f64 y 3)) (/.f64 1 z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 y z)))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))
(*.f64 (/.f64 (/.f64 1 y) z) (*.f64 t 1/3))
(*.f64 t (*.f64 (/.f64 (/.f64 1/2 z) y) 2/3))
(*.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 1 z) (/.f64 t (*.f64 y 3)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 (/.f64 1 y) z) (*.f64 t 1/3))
(*.f64 t (*.f64 (/.f64 (/.f64 1/2 z) y) 2/3))
(*.f64 (/.f64 1/3 y) (/.f64 t z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 1/6 (*.f64 (/.f64 t (*.f64 y z)) 2))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 (/.f64 1/3 z) y) t)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 1/6 (*.f64 y z)) (+.f64 t t))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 (/.f64 1 z) 6) (*.f64 (/.f64 t y) 2))
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z))
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/6 z)))
(*.f64 2 (*.f64 (/.f64 t y) (/.f64 1/6 z)))
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (/.f64 t y) 2))
(*.f64 1/3 (*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/2 z))))
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/2 z) 2/3))
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (/.f64 t y) 2))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 1/3 (/.f64 1/2 (*.f64 y z))) (+.f64 t t))
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))
(*.f64 (/.f64 (/.f64 1 y) z) (*.f64 t 1/3))
(*.f64 t (*.f64 (/.f64 (/.f64 1/2 z) y) 2/3))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 y)) t)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1 (*.f64 y 6))) (+.f64 t t))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1 y)) t)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (*.f64 1/3 (/.f64 1 (*.f64 y z))) t)
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))
(*.f64 (/.f64 (/.f64 1 y) z) (*.f64 t 1/3))
(*.f64 t (*.f64 (/.f64 (/.f64 1/2 z) y) 2/3))
(pow.f64 (/.f64 (/.f64 t (*.f64 y 3)) z) 1)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(neg.f64 (/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(neg.f64 (/.f64 (/.f64 (neg.f64 (/.f64 t z)) 3) y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(neg.f64 (/.f64 (neg.f64 (*.f64 t (/.f64 1/3 z))) y))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 t y) (/.f64 1/3 z))

eval117.0ms (1.7%)

Compiler

Compiled 7529 to 4346 computations (42.3% saved)

prune92.0ms (1.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New4275432
Fresh000
Picked011
Done112
Total4287435
Error
0b
Counts
435 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
5.7b
(+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
5.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3)))
4.0b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))
1.9b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t z) (/.f64 1/3 y)))
4.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t)))
5.7b
(+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
4.1b
(+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y)))
Compiler

Compiled 234 to 162 computations (30.8% saved)

localize20.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1/3 y)
0.5b
(/.f64 y (*.f64 z 3))
4.7b
(*.f64 (/.f64 t z) (/.f64 1/3 y))
Compiler

Compiled 53 to 29 computations (45.3% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite85.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1958×rational.json-1
1958×rational.json-2
1958×rational.json-4
1958×rational.json-3
926×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
16426
216826
343026
4124326
5499226
Stop Event
node limit
Counts
2 → 183
Calls
Call 1
Inputs
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 1/3 y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t z) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 z (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 z (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (*.f64 y 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (*.f64 (neg.f64 y) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (/.f64 1 (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (/.f64 (neg.f64 (*.f64 y 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/3 y) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 y (*.f64 3 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 z t) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 (*.f64 y 6) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 z (/.f64 1/6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (+.f64 (*.f64 z (*.f64 y 3)) (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (+.f64 (/.f64 z (/.f64 1/3 y)) (/.f64 z (/.f64 1/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (*.f64 y (*.f64 z (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (+.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 z t) (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 z t) (/.f64 1/6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 y (*.f64 3 (/.f64 z t))) (*.f64 y (*.f64 3 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 z t) (/.f64 1/3 y)) (/.f64 (/.f64 z t) (/.f64 1/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 z (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (*.f64 (*.f64 y 4) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (+.f64 (*.f64 y (*.f64 z (/.f64 2 t))) (*.f64 y (*.f64 z (/.f64 2 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (*.f64 y 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (+.f64 (/.f64 1 (/.f64 1/3 y)) (/.f64 1 (/.f64 1/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 2 (*.f64 (*.f64 y 6) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (+.f64 (*.f64 (*.f64 y 6) z) (*.f64 (*.f64 y 6) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (+.f64 (/.f64 z (/.f64 1/6 y)) (/.f64 z (/.f64 1/6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/3 (*.f64 (neg.f64 y) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (*.f64 (neg.f64 z) (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 (neg.f64 z) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 z t) (*.f64 y 6)) (*.f64 (/.f64 z t) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 z t) (/.f64 1/6 y)) (/.f64 (/.f64 z t) (/.f64 1/6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 y) 4) (*.f64 (/.f64 z t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8/3 (*.f64 (/.f64 z t) (*.f64 y 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8/3 (+.f64 (*.f64 (*.f64 y 4) (/.f64 z t)) (*.f64 (*.f64 y 4) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2/3 (*.f64 (/.f64 z t) (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2/3 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2/3 (+.f64 (*.f64 (neg.f64 y) (/.f64 z t)) (*.f64 (neg.f64 y) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 4) (*.f64 y 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 4) (+.f64 (/.f64 2 (/.f64 1/3 y)) (/.f64 2 (/.f64 1/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 8) (*.f64 (*.f64 y 3) (*.f64 z 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 8) (+.f64 (*.f64 2 (*.f64 (*.f64 y 6) z)) (*.f64 2 (*.f64 (*.f64 y 6) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 (*.f64 y 6) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (+.f64 (*.f64 (neg.f64 z) (*.f64 y 3)) (*.f64 (neg.f64 z) (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (+.f64 (/.f64 (neg.f64 z) (/.f64 1/3 y)) (/.f64 (neg.f64 z) (/.f64 1/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1/3 y) 4)) (+.f64 (*.f64 (/.f64 z t) 4) (*.f64 (/.f64 z t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16/3 (+.f64 (*.f64 (/.f64 z t) (*.f64 y 8)) (*.f64 (/.f64 z t) (*.f64 y 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4/3 (+.f64 (*.f64 (/.f64 z t) (*.f64 y -2)) (*.f64 (/.f64 z t) (*.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4/3 (+.f64 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))) (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t z) 4)) (+.f64 (*.f64 y 12) (*.f64 y 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 8)) (+.f64 (*.f64 (*.f64 y 3) (*.f64 z 8)) (*.f64 (*.f64 y 3) (*.f64 z 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) z) (neg.f64 (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t 3) y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2/3 y)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2/3 y) (*.f64 z (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) (*.f64 z 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/3 (/.f64 z t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2/3 (/.f64 z t)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 (/.f64 z t)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/3 (/.f64 z t)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8/3 (/.f64 z t)) (*.f64 y 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2/3 (/.f64 z t)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2/3 (/.f64 z t)) (neg.f64 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 1/2 z)) (*.f64 y 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) y) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/6 y) (*.f64 z (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 t)) (+.f64 (*.f64 (*.f64 y 6) (neg.f64 z)) (*.f64 (*.f64 y 6) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 t)) (+.f64 (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z)))) (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/3 y)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 t) z) (/.f64 (neg.f64 t) z)) (+.f64 (neg.f64 (*.f64 y 3)) (neg.f64 (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 (/.f64 1/3 y) z)) (+.f64 (/.f64 1 t) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 t 3) y) (/.f64 (/.f64 t 3) y)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 t (/.f64 2/3 y))) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2/3 y) (/.f64 2/3 y)) (*.f64 (/.f64 z t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (*.f64 (+.f64 t t) (/.f64 2/3 y))) (*.f64 z 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) (*.f64 (neg.f64 t) (/.f64 1/3 y))) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) (*.f64 (*.f64 t 4) (/.f64 2/3 y))) (*.f64 2 (*.f64 z 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 (neg.f64 t) (/.f64 2/3 y))) (*.f64 2 (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 (neg.f64 t) (/.f64 2/3 y))) (*.f64 2 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/3 (/.f64 z t)) (/.f64 1/3 (/.f64 z t))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2/3 (/.f64 z t)) (/.f64 2/3 (/.f64 z t))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4/3 (/.f64 z t)) (/.f64 4/3 (/.f64 z t))) (*.f64 y 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1/3 (/.f64 z t)) (/.f64 -1/3 (/.f64 z t))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8/3 (/.f64 z t)) (/.f64 8/3 (/.f64 z t))) (*.f64 2 (*.f64 y 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2/3 (/.f64 z t)) (/.f64 -2/3 (/.f64 z t))) (*.f64 2 (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2/3 (/.f64 z t)) (/.f64 -2/3 (/.f64 z t))) (*.f64 2 (neg.f64 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 t z) y) (/.f64 (/.f64 t z) y)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 1/3 y)) (neg.f64 (/.f64 1/3 y))) (+.f64 (neg.f64 (/.f64 z t)) (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) (+.f64 y y)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) 3) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/3 y) (neg.f64 z)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/3 y) (/.f64 1 t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/3 y) 2) z) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2 z)) y) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 t 3) y) (+.f64 z z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 t 3) y) 2) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 t 3) y) (*.f64 z 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 t 3) y) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) 2) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2/3 y) z) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) z) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) 2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) 2) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) 2) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) (+.f64 y y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) 2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) (*.f64 y 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) 2) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) (*.f64 y 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) 2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/3 (/.f64 z t)) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 8/3 (/.f64 z t)) 2) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -2/3 (/.f64 z t)) 2) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1/3 y) 2)) (-.f64 0 (*.f64 z (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1/3 y) z)) (-.f64 0 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 t 3) y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 2/3 y))) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2/3 y)) (-.f64 0 (*.f64 z (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y))) (neg.f64 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y))) (-.f64 0 (*.f64 z 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (-.f64 0 (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (-.f64 0 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/3 (/.f64 z t))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2/3 (/.f64 z t))) (neg.f64 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4/3 (/.f64 z t))) (neg.f64 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1/3 (/.f64 z t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8/3 (/.f64 z t))) (-.f64 0 (*.f64 y 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (-.f64 0 (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (-.f64 0 (neg.f64 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1/3 y))) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/3 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/6 y) (/.f64 1/6 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 3 (*.f64 y (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/6 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 3) (/.f64 1 (*.f64 y (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 3) (/.f64 2 (*.f64 (*.f64 y 3) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 6) (/.f64 1/2 (*.f64 y (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 6) (/.f64 1 (*.f64 (*.f64 y 3) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1/3 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1/3 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 y (*.f64 y (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (+.f64 y y) (*.f64 (*.f64 y 3) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 3/2) (/.f64 2 (*.f64 y (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 (+.f64 y y) (*.f64 y (*.f64 y 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 y (*.f64 (*.f64 y 3) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/3 y) 1)))))

simplify142.0ms (2.1%)

Algorithm
egg-herbie
Rules
1576×rational.json-simplify-35
1098×rational.json-simplify-44
1034×rational.json-simplify-47
928×rational.json-simplify-1
696×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04414457
114944437
254754431
371594431
Stop Event
node limit
Counts
219 → 223
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)
(+.f64 0 (*.f64 (/.f64 t z) (/.f64 1/3 y)))
(-.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (/.f64 z (/.f64 1/3 y)))
(/.f64 (/.f64 t z) (*.f64 y 3))
(/.f64 (/.f64 t z) (*.f64 (neg.f64 y) -3))
(/.f64 (/.f64 t z) (/.f64 1 (/.f64 1/3 y)))
(/.f64 (/.f64 t z) (/.f64 (neg.f64 (*.f64 y 3)) -1))
(/.f64 1/3 (*.f64 y (/.f64 z t)))
(/.f64 (/.f64 1/3 y) (/.f64 z t))
(/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)
(/.f64 1 (*.f64 y (*.f64 3 (/.f64 z t))))
(/.f64 1 (/.f64 (/.f64 z t) (/.f64 1/3 y)))
(/.f64 (+.f64 t t) (*.f64 (*.f64 y 6) z))
(/.f64 (+.f64 t t) (/.f64 z (/.f64 1/6 y)))
(/.f64 (+.f64 t t) (+.f64 (*.f64 z (*.f64 y 3)) (*.f64 z (*.f64 y 3))))
(/.f64 (+.f64 t t) (+.f64 (/.f64 z (/.f64 1/3 y)) (/.f64 z (/.f64 1/3 y))))
(/.f64 2/3 (*.f64 y (*.f64 z (/.f64 2 t))))
(/.f64 2/3 (+.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))
(/.f64 2 (*.f64 (/.f64 z t) (*.f64 y 6)))
(/.f64 2 (/.f64 (/.f64 z t) (/.f64 1/6 y)))
(/.f64 2 (+.f64 (*.f64 y (*.f64 3 (/.f64 z t))) (*.f64 y (*.f64 3 (/.f64 z t)))))
(/.f64 2 (+.f64 (/.f64 (/.f64 z t) (/.f64 1/3 y)) (/.f64 (/.f64 z t) (/.f64 1/3 y))))
(/.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 z (/.f64 2 t)))
(/.f64 4/3 (*.f64 (*.f64 y 4) (/.f64 z t)))
(/.f64 4/3 (+.f64 (*.f64 y (*.f64 z (/.f64 2 t))) (*.f64 y (*.f64 z (/.f64 2 t)))))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 y 6))
(/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (/.f64 1/3 y)))
(/.f64 (*.f64 t (/.f64 2 z)) (+.f64 (/.f64 1 (/.f64 1/3 y)) (/.f64 1 (/.f64 1/3 y))))
(/.f64 (*.f64 t 4) (*.f64 2 (*.f64 (*.f64 y 6) z)))
(/.f64 (*.f64 t 4) (+.f64 (*.f64 (*.f64 y 6) z) (*.f64 (*.f64 y 6) z)))
(/.f64 (*.f64 t 4) (+.f64 (/.f64 z (/.f64 1/6 y)) (/.f64 z (/.f64 1/6 y))))
(/.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 2)
(/.f64 -1/3 (*.f64 (neg.f64 y) (/.f64 z t)))
(/.f64 (neg.f64 t) (*.f64 (neg.f64 z) (*.f64 y 3)))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 z) (/.f64 1/3 y)))
(/.f64 4 (+.f64 (*.f64 (/.f64 z t) (*.f64 y 6)) (*.f64 (/.f64 z t) (*.f64 y 6))))
(/.f64 4 (+.f64 (/.f64 (/.f64 z t) (/.f64 1/6 y)) (/.f64 (/.f64 z t) (/.f64 1/6 y))))
(/.f64 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4) 4)
(/.f64 (*.f64 (/.f64 1/3 y) 4) (*.f64 (/.f64 z t) 4))
(/.f64 8/3 (*.f64 (/.f64 z t) (*.f64 y 8)))
(/.f64 8/3 (+.f64 (*.f64 (*.f64 y 4) (/.f64 z t)) (*.f64 (*.f64 y 4) (/.f64 z t))))
(/.f64 -2/3 (*.f64 (/.f64 z t) (*.f64 y -2)))
(/.f64 -2/3 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))
(/.f64 -2/3 (+.f64 (*.f64 (neg.f64 y) (/.f64 z t)) (*.f64 (neg.f64 y) (/.f64 z t))))
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 y 12))
(/.f64 (*.f64 (/.f64 t z) 4) (+.f64 (/.f64 2 (/.f64 1/3 y)) (/.f64 2 (/.f64 1/3 y))))
(/.f64 (*.f64 t 8) (*.f64 (*.f64 y 3) (*.f64 z 8)))
(/.f64 (*.f64 t 8) (+.f64 (*.f64 2 (*.f64 (*.f64 y 6) z)) (*.f64 2 (*.f64 (*.f64 y 6) z))))
(/.f64 (*.f64 t -2) (*.f64 (*.f64 y 6) (neg.f64 z)))
(/.f64 (*.f64 t -2) (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z)))))
(/.f64 (*.f64 t -2) (+.f64 (*.f64 (neg.f64 z) (*.f64 y 3)) (*.f64 (neg.f64 z) (*.f64 y 3))))
(/.f64 (*.f64 t -2) (+.f64 (/.f64 (neg.f64 z) (/.f64 1/3 y)) (/.f64 (neg.f64 z) (/.f64 1/3 y))))
(/.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 1 t))
(/.f64 (*.f64 2 (*.f64 (/.f64 1/3 y) 4)) (+.f64 (*.f64 (/.f64 z t) 4) (*.f64 (/.f64 z t) 4)))
(/.f64 16/3 (+.f64 (*.f64 (/.f64 z t) (*.f64 y 8)) (*.f64 (/.f64 z t) (*.f64 y 8))))
(/.f64 -4/3 (+.f64 (*.f64 (/.f64 z t) (*.f64 y -2)) (*.f64 (/.f64 z t) (*.f64 y -2))))
(/.f64 -4/3 (+.f64 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))) (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 t z) 4)) (+.f64 (*.f64 y 12) (*.f64 y 12)))
(/.f64 (*.f64 2 (*.f64 t 8)) (+.f64 (*.f64 (*.f64 y 3) (*.f64 z 8)) (*.f64 (*.f64 y 3) (*.f64 z 8))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4)) 8)
(/.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (/.f64 1/2 t))
(/.f64 (/.f64 (neg.f64 t) z) (neg.f64 (*.f64 y 3)))
(/.f64 (/.f64 (/.f64 t 3) y) z)
(/.f64 (*.f64 t (/.f64 2/3 y)) (+.f64 z z))
(/.f64 (/.f64 2/3 y) (*.f64 z (/.f64 2 t)))
(/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (*.f64 z 4))
(/.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) (neg.f64 z))
(/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) (*.f64 z 8))
(/.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 z -2))
(/.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 1/3 (/.f64 z t)) y)
(/.f64 (/.f64 2/3 (/.f64 z t)) (+.f64 y y))
(/.f64 (/.f64 4/3 (/.f64 z t)) (*.f64 y 4))
(/.f64 (/.f64 -1/3 (/.f64 z t)) (neg.f64 y))
(/.f64 (/.f64 8/3 (/.f64 z t)) (*.f64 y 8))
(/.f64 (/.f64 -2/3 (/.f64 z t)) (*.f64 y -2))
(/.f64 (/.f64 -2/3 (/.f64 z t)) (neg.f64 (+.f64 y y)))
(/.f64 (*.f64 t (/.f64 1/2 z)) (*.f64 y 3/2))
(/.f64 (/.f64 (/.f64 t z) y) 3)
(/.f64 (/.f64 1/6 y) (*.f64 z (/.f64 1/2 t)))
(/.f64 (*.f64 4 (neg.f64 t)) (+.f64 (*.f64 (*.f64 y 6) (neg.f64 z)) (*.f64 (*.f64 y 6) (neg.f64 z))))
(/.f64 (*.f64 4 (neg.f64 t)) (+.f64 (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z)))) (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z))))))
(/.f64 (neg.f64 (/.f64 1/3 y)) (neg.f64 (/.f64 z t)))
(/.f64 (+.f64 (/.f64 (neg.f64 t) z) (/.f64 (neg.f64 t) z)) (+.f64 (neg.f64 (*.f64 y 3)) (neg.f64 (*.f64 y 3))))
(/.f64 (+.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 (/.f64 1/3 y) z)) (+.f64 (/.f64 1 t) (/.f64 1 t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4))) 16)
(/.f64 (+.f64 (/.f64 (/.f64 t 3) y) (/.f64 (/.f64 t 3) y)) (+.f64 z z))
(/.f64 (+.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 t (/.f64 2/3 y))) (*.f64 z 4))
(/.f64 (+.f64 (/.f64 2/3 y) (/.f64 2/3 y)) (*.f64 (/.f64 z t) 4))
(/.f64 (+.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (*.f64 (+.f64 t t) (/.f64 2/3 y))) (*.f64 z 8))
(/.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) (*.f64 (neg.f64 t) (/.f64 1/3 y))) (*.f64 z -2))
(/.f64 (+.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) (*.f64 (*.f64 t 4) (/.f64 2/3 y))) (*.f64 2 (*.f64 z 8)))
(/.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 (neg.f64 t) (/.f64 2/3 y))) (*.f64 2 (*.f64 z -2)))
(/.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 (neg.f64 t) (/.f64 2/3 y))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (+.f64 (/.f64 1/3 (/.f64 z t)) (/.f64 1/3 (/.f64 z t))) (+.f64 y y))
(/.f64 (+.f64 (/.f64 2/3 (/.f64 z t)) (/.f64 2/3 (/.f64 z t))) (*.f64 y 4))
(/.f64 (+.f64 (/.f64 4/3 (/.f64 z t)) (/.f64 4/3 (/.f64 z t))) (*.f64 y 8))
(/.f64 (+.f64 (/.f64 -1/3 (/.f64 z t)) (/.f64 -1/3 (/.f64 z t))) (*.f64 y -2))
(/.f64 (+.f64 (/.f64 8/3 (/.f64 z t)) (/.f64 8/3 (/.f64 z t))) (*.f64 2 (*.f64 y 8)))
(/.f64 (+.f64 (/.f64 -2/3 (/.f64 z t)) (/.f64 -2/3 (/.f64 z t))) (*.f64 2 (*.f64 y -2)))
(/.f64 (+.f64 (/.f64 -2/3 (/.f64 z t)) (/.f64 -2/3 (/.f64 z t))) (*.f64 2 (neg.f64 (+.f64 y y))))
(/.f64 (+.f64 (/.f64 (/.f64 t z) y) (/.f64 (/.f64 t z) y)) 6)
(/.f64 (+.f64 (neg.f64 (/.f64 1/3 y)) (neg.f64 (/.f64 1/3 y))) (+.f64 (neg.f64 (/.f64 z t)) (neg.f64 (/.f64 z t))))
(/.f64 (/.f64 (/.f64 t z) (+.f64 y y)) 3/2)
(/.f64 (/.f64 (/.f64 t z) 3) y)
(/.f64 (/.f64 (/.f64 1/3 y) (neg.f64 z)) (/.f64 -1 t))
(/.f64 (/.f64 (/.f64 1/3 y) (/.f64 1 t)) z)
(/.f64 (/.f64 (*.f64 (/.f64 1/3 y) 2) z) (/.f64 2 t))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) y) 6)
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) (+.f64 z z)) 1/2)
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) 2) (*.f64 z 1/2))
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) (*.f64 z 4)) 1/4)
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) 1/2) (+.f64 z z))
(/.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) z) 2)
(/.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) 2) z)
(/.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 4)) 1/2)
(/.f64 (/.f64 (/.f64 2/3 y) z) (/.f64 2 t))
(/.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) z) 4)
(/.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (+.f64 z z)) 2)
(/.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) 2) (+.f64 z z))
(/.f64 (/.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) z) -1)
(/.f64 (/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) 2) (*.f64 z 4))
(/.f64 (/.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) 2) (neg.f64 z))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) (+.f64 y y)) 1/2)
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) 2) (*.f64 y 1/2))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) (*.f64 y 4)) 1/4)
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) 1/2) (+.f64 y y))
(/.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) y) 2)
(/.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) 2) y)
(/.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) (*.f64 y 4)) 1/2)
(/.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) y) 4)
(/.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) (+.f64 y y)) 2)
(/.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) 2) (+.f64 y y))
(/.f64 (/.f64 (/.f64 -1/3 (/.f64 z t)) y) -1)
(/.f64 (/.f64 (/.f64 8/3 (/.f64 z t)) 2) (*.f64 y 4))
(/.f64 (/.f64 (/.f64 -2/3 (/.f64 z t)) 2) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (/.f64 1/3 y) 2)) (-.f64 0 (*.f64 z (/.f64 2 t))))
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (*.f64 y 6)))
(/.f64 (neg.f64 (/.f64 (/.f64 1/3 y) z)) (-.f64 0 (/.f64 1 t)))
(/.f64 (neg.f64 (/.f64 (/.f64 t 3) y)) (neg.f64 z))
(/.f64 (neg.f64 (*.f64 t (/.f64 2/3 y))) (neg.f64 (+.f64 z z)))
(/.f64 (neg.f64 (/.f64 2/3 y)) (-.f64 0 (*.f64 z (/.f64 2 t))))
(/.f64 (neg.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y))) (neg.f64 (*.f64 z 4)))
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y))) z)
(/.f64 (neg.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y))) (-.f64 0 (*.f64 z 8)))
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (+.f64 z z))
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (-.f64 0 (*.f64 z -2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (neg.f64 (/.f64 1/3 (/.f64 z t))) (neg.f64 y))
(/.f64 (neg.f64 (/.f64 2/3 (/.f64 z t))) (neg.f64 (+.f64 y y)))
(/.f64 (neg.f64 (/.f64 4/3 (/.f64 z t))) (neg.f64 (*.f64 y 4)))
(/.f64 (neg.f64 (/.f64 -1/3 (/.f64 z t))) y)
(/.f64 (neg.f64 (/.f64 8/3 (/.f64 z t))) (-.f64 0 (*.f64 y 8)))
(/.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (+.f64 y y))
(/.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (-.f64 0 (*.f64 y -2)))
(/.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (-.f64 0 (neg.f64 (+.f64 y y))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1/3 y))) (/.f64 z t))
(pow.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)
(+.f64 (/.f64 1/3 y) 0)
(+.f64 0 (/.f64 1/3 y))
(+.f64 (/.f64 1/6 y) (/.f64 1/6 y))
(-.f64 (/.f64 1/3 y) 0)
(*.f64 y (/.f64 3 (*.f64 y (*.f64 y 9))))
(*.f64 (/.f64 1/3 y) 1)
(*.f64 1 (/.f64 1/3 y))
(*.f64 2 (/.f64 1/6 y))
(*.f64 (*.f64 (/.f64 1/3 y) 2) 1/2)
(*.f64 (*.f64 y 3) (/.f64 1 (*.f64 y (*.f64 y 9))))
(*.f64 (*.f64 y 3) (/.f64 2 (*.f64 (*.f64 y 3) (*.f64 y 6))))
(*.f64 (*.f64 y 6) (/.f64 1/2 (*.f64 y (*.f64 y 9))))
(*.f64 (*.f64 y 6) (/.f64 1 (*.f64 (*.f64 y 3) (*.f64 y 6))))
(*.f64 4 (/.f64 (/.f64 1/3 y) 4))
(*.f64 (*.f64 (/.f64 1/3 y) 4) 1/4)
(*.f64 1/2 (*.f64 (/.f64 1/3 y) 2))
(*.f64 3 (/.f64 y (*.f64 y (*.f64 y 9))))
(*.f64 3 (/.f64 (+.f64 y y) (*.f64 (*.f64 y 3) (*.f64 y 6))))
(*.f64 (/.f64 1/6 y) 2)
(*.f64 (*.f64 y 3/2) (/.f64 2 (*.f64 y (*.f64 y 9))))
(*.f64 3/2 (/.f64 (+.f64 y y) (*.f64 y (*.f64 y 9))))
(*.f64 6 (/.f64 y (*.f64 (*.f64 y 3) (*.f64 y 6))))
(pow.f64 (/.f64 1/3 y) 1)
Outputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(+.f64 0 (*.f64 (/.f64 t z) (/.f64 1/3 y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(-.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 t (/.f64 z (/.f64 1/3 y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 t z) (*.f64 y 3))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 t z) (*.f64 (neg.f64 y) -3))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 t z) (/.f64 1 (/.f64 1/3 y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 t z) (/.f64 (neg.f64 (*.f64 y 3)) -1))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 1/3 (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 1/3 y) (/.f64 z t))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 1 (*.f64 y (*.f64 3 (/.f64 z t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 1 (/.f64 (/.f64 z t) (/.f64 1/3 y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 t t) (*.f64 (*.f64 y 6) z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 t t) (/.f64 z (/.f64 1/6 y)))
(/.f64 (+.f64 t t) (/.f64 y (/.f64 1/6 z)))
(/.f64 (+.f64 t t) (+.f64 (*.f64 z (*.f64 y 3)) (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 t t) (+.f64 (/.f64 z (/.f64 1/3 y)) (/.f64 z (/.f64 1/3 y))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 2/3 (*.f64 y (*.f64 z (/.f64 2 t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 2/3 (+.f64 (*.f64 y (/.f64 z t)) (*.f64 y (/.f64 z t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 2 (*.f64 (/.f64 z t) (*.f64 y 6)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 2 (/.f64 (/.f64 z t) (/.f64 1/6 y)))
(/.f64 (+.f64 t t) (/.f64 y (/.f64 1/6 z)))
(/.f64 2 (+.f64 (*.f64 y (*.f64 3 (/.f64 z t))) (*.f64 y (*.f64 3 (/.f64 z t)))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 2 (+.f64 (/.f64 (/.f64 z t) (/.f64 1/3 y)) (/.f64 (/.f64 z t) (/.f64 1/3 y))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 z (/.f64 2 t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 4/3 (*.f64 (*.f64 y 4) (/.f64 z t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 4/3 (+.f64 (*.f64 y (*.f64 z (/.f64 2 t))) (*.f64 y (*.f64 z (/.f64 2 t)))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 y 6))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 y 6)))
(/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (/.f64 1/3 y)))
(*.f64 (/.f64 2 z) (/.f64 t (/.f64 y 1/6)))
(*.f64 t (/.f64 (/.f64 2 z) (/.f64 y 1/6)))
(/.f64 (*.f64 t (/.f64 2 z)) (+.f64 (/.f64 1 (/.f64 1/3 y)) (/.f64 1 (/.f64 1/3 y))))
(*.f64 (/.f64 2 z) (/.f64 t (+.f64 (/.f64 y 1/3) (/.f64 y 1/3))))
(*.f64 t (/.f64 (/.f64 2 z) (+.f64 (/.f64 y 1/3) (/.f64 y 1/3))))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 2 (/.f64 y 1/3))))
(/.f64 (*.f64 t 4) (*.f64 2 (*.f64 (*.f64 y 6) z)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t 4) (+.f64 (*.f64 (*.f64 y 6) z) (*.f64 (*.f64 y 6) z)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t 4) (+.f64 (/.f64 z (/.f64 1/6 y)) (/.f64 z (/.f64 1/6 y))))
(/.f64 (*.f64 t 4) (+.f64 (/.f64 y (/.f64 1/6 z)) (/.f64 y (/.f64 1/6 z))))
(*.f64 t (/.f64 4 (+.f64 (/.f64 y (/.f64 1/6 z)) (/.f64 y (/.f64 1/6 z)))))
(/.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 2)
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 -1/3 (*.f64 (neg.f64 y) (/.f64 z t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 t) (*.f64 (neg.f64 z) (*.f64 y 3)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 z) (/.f64 1/3 y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 4 (+.f64 (*.f64 (/.f64 z t) (*.f64 y 6)) (*.f64 (/.f64 z t) (*.f64 y 6))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 4 (+.f64 (/.f64 (/.f64 z t) (/.f64 1/6 y)) (/.f64 (/.f64 z t) (/.f64 1/6 y))))
(/.f64 (+.f64 t t) (/.f64 y (/.f64 1/6 z)))
(/.f64 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4) 4)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (/.f64 1/3 y) 4) (*.f64 (/.f64 z t) 4))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 8/3 (*.f64 (/.f64 z t) (*.f64 y 8)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 8/3 (+.f64 (*.f64 (*.f64 y 4) (/.f64 z t)) (*.f64 (*.f64 y 4) (/.f64 z t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 -2/3 (*.f64 (/.f64 z t) (*.f64 y -2)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 -2/3 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 -2/3 (+.f64 (*.f64 (neg.f64 y) (/.f64 z t)) (*.f64 (neg.f64 y) (/.f64 z t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 y 12))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (/.f64 t z) 4) (+.f64 (/.f64 2 (/.f64 1/3 y)) (/.f64 2 (/.f64 1/3 y))))
(/.f64 (*.f64 (/.f64 t z) 4) (+.f64 (/.f64 y 1/6) (/.f64 y 1/6)))
(*.f64 4 (/.f64 (/.f64 t (/.f64 y 1/6)) (+.f64 z z)))
(*.f64 4 (/.f64 (/.f64 t z) (*.f64 2 (/.f64 y 1/6))))
(/.f64 (*.f64 t 8) (*.f64 (*.f64 y 3) (*.f64 z 8)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t 8) (+.f64 (*.f64 2 (*.f64 (*.f64 y 6) z)) (*.f64 2 (*.f64 (*.f64 y 6) z))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t -2) (*.f64 (*.f64 y 6) (neg.f64 z)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t -2) (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z)))))
(/.f64 (*.f64 t -2) (*.f64 3 (*.f64 (neg.f64 (+.f64 z z)) y)))
(/.f64 (*.f64 t (/.f64 -2 y)) (*.f64 (+.f64 z z) -3))
(/.f64 (*.f64 t -2) (+.f64 (*.f64 (neg.f64 z) (*.f64 y 3)) (*.f64 (neg.f64 z) (*.f64 y 3))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t -2) (+.f64 (/.f64 (neg.f64 z) (/.f64 1/3 y)) (/.f64 (neg.f64 z) (/.f64 1/3 y))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 1 t))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 2 (*.f64 (/.f64 1/3 y) 4)) (+.f64 (*.f64 (/.f64 z t) 4) (*.f64 (/.f64 z t) 4)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 16/3 (+.f64 (*.f64 (/.f64 z t) (*.f64 y 8)) (*.f64 (/.f64 z t) (*.f64 y 8))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 -4/3 (+.f64 (*.f64 (/.f64 z t) (*.f64 y -2)) (*.f64 (/.f64 z t) (*.f64 y -2))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 -4/3 (+.f64 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))) (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y)))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 2 (*.f64 (/.f64 t z) 4)) (+.f64 (*.f64 y 12) (*.f64 y 12)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 2 (*.f64 t 8)) (+.f64 (*.f64 (*.f64 y 3) (*.f64 z 8)) (*.f64 (*.f64 y 3) (*.f64 z 8))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4)) 8)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (/.f64 1/2 t))
(/.f64 t (/.f64 1/2 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z))))
(*.f64 (/.f64 1/3 y) (/.f64 (/.f64 1/2 z) (/.f64 1/2 t)))
(/.f64 (/.f64 (neg.f64 t) z) (neg.f64 (*.f64 y 3)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 t 3) y) z)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t (/.f64 2/3 y)) (+.f64 z z))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 2/3 y) (*.f64 z (/.f64 2 t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (*.f64 z 4))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) (neg.f64 z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) (*.f64 z 8))
(*.f64 (/.f64 2/3 y) (/.f64 (*.f64 t 4) (*.f64 z 8)))
(/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 (*.f64 y z))) 8)
(/.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 z -2))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (neg.f64 (+.f64 z z)))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 1/3 (/.f64 z t)) y)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 2/3 (/.f64 z t)) (+.f64 y y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 4/3 (/.f64 z t)) (*.f64 y 4))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 -1/3 (/.f64 z t)) (neg.f64 y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 8/3 (/.f64 z t)) (*.f64 y 8))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 -2/3 (/.f64 z t)) (*.f64 y -2))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 -2/3 (/.f64 z t)) (neg.f64 (+.f64 y y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 t (/.f64 1/2 z)) (*.f64 y 3/2))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 t z) y) 3)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 1/6 y) (*.f64 z (/.f64 1/2 t)))
(/.f64 (/.f64 (/.f64 1/6 y) z) (/.f64 1/2 t))
(/.f64 (/.f64 1/6 (*.f64 y z)) (/.f64 1/2 t))
(/.f64 (*.f64 4 (neg.f64 t)) (+.f64 (*.f64 (*.f64 y 6) (neg.f64 z)) (*.f64 (*.f64 y 6) (neg.f64 z))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (*.f64 4 (neg.f64 t)) (+.f64 (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z)))) (*.f64 y (*.f64 3 (neg.f64 (+.f64 z z))))))
(/.f64 (*.f64 t -2) (*.f64 3 (*.f64 (neg.f64 (+.f64 z z)) y)))
(/.f64 (*.f64 t (/.f64 -2 y)) (*.f64 (+.f64 z z) -3))
(/.f64 (neg.f64 (/.f64 1/3 y)) (neg.f64 (/.f64 z t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 (neg.f64 t) z) (/.f64 (neg.f64 t) z)) (+.f64 (neg.f64 (*.f64 y 3)) (neg.f64 (*.f64 y 3))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 (/.f64 1/3 y) z)) (+.f64 (/.f64 1 t) (/.f64 1 t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 4))) 16)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 (/.f64 t 3) y) (/.f64 (/.f64 t 3) y)) (+.f64 z z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 t (/.f64 2/3 y))) (*.f64 z 4))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (+.f64 (/.f64 2/3 y) (/.f64 2/3 y)) (*.f64 (/.f64 z t) 4))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (*.f64 (+.f64 t t) (/.f64 2/3 y))) (*.f64 z 8))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) (*.f64 (neg.f64 t) (/.f64 1/3 y))) (*.f64 z -2))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) (*.f64 (*.f64 t 4) (/.f64 2/3 y))) (*.f64 2 (*.f64 z 8)))
(*.f64 (/.f64 2/3 y) (/.f64 (*.f64 t 4) (*.f64 z 8)))
(/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 (*.f64 y z))) 8)
(/.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 (neg.f64 t) (/.f64 2/3 y))) (*.f64 2 (*.f64 z -2)))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (+.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) (*.f64 (neg.f64 t) (/.f64 2/3 y))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (+.f64 (/.f64 1/3 (/.f64 z t)) (/.f64 1/3 (/.f64 z t))) (+.f64 y y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 2/3 (/.f64 z t)) (/.f64 2/3 (/.f64 z t))) (*.f64 y 4))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 4/3 (/.f64 z t)) (/.f64 4/3 (/.f64 z t))) (*.f64 y 8))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 -1/3 (/.f64 z t)) (/.f64 -1/3 (/.f64 z t))) (*.f64 y -2))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 8/3 (/.f64 z t)) (/.f64 8/3 (/.f64 z t))) (*.f64 2 (*.f64 y 8)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 -2/3 (/.f64 z t)) (/.f64 -2/3 (/.f64 z t))) (*.f64 2 (*.f64 y -2)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 -2/3 (/.f64 z t)) (/.f64 -2/3 (/.f64 z t))) (*.f64 2 (neg.f64 (+.f64 y y))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (/.f64 (/.f64 t z) y) (/.f64 (/.f64 t z) y)) 6)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (+.f64 (neg.f64 (/.f64 1/3 y)) (neg.f64 (/.f64 1/3 y))) (+.f64 (neg.f64 (/.f64 z t)) (neg.f64 (/.f64 z t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 t z) (+.f64 y y)) 3/2)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 t z) 3) y)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 1/3 y) (neg.f64 z)) (/.f64 -1 t))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 1/3 y) (/.f64 1 t)) z)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (*.f64 (/.f64 1/3 y) 2) z) (/.f64 2 t))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) y) 6)
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 y 6)))
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) (+.f64 z z)) 1/2)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) 2) (*.f64 z 1/2))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) (*.f64 z 4)) 1/4)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 (/.f64 t 3) y) 1/2) (+.f64 z z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) z) 2)
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) 2) z)
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 4)) 1/2)
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 (/.f64 2/3 y) z) (/.f64 2 t))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) z) 4)
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) (+.f64 z z)) 2)
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y)) 2) (+.f64 z z))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y)) z) -1)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y)) 2) (*.f64 z 4))
(*.f64 (/.f64 2/3 y) (/.f64 (*.f64 t 4) (*.f64 z 8)))
(/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 (*.f64 y z))) 8)
(/.f64 (/.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y)) 2) (neg.f64 z))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) (+.f64 y y)) 1/2)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) 2) (*.f64 y 1/2))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) (*.f64 y 4)) 1/4)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 z t)) 1/2) (+.f64 y y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) y) 2)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) 2) y)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 2/3 (/.f64 z t)) (*.f64 y 4)) 1/2)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) y) 4)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) (+.f64 y y)) 2)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 4/3 (/.f64 z t)) 2) (+.f64 y y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 -1/3 (/.f64 z t)) y) -1)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 8/3 (/.f64 z t)) 2) (*.f64 y 4))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (/.f64 (/.f64 -2/3 (/.f64 z t)) 2) (neg.f64 y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (*.f64 (/.f64 1/3 y) 2)) (-.f64 0 (*.f64 z (/.f64 2 t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (*.f64 y 6)))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 y 6)))
(/.f64 (neg.f64 (/.f64 (/.f64 1/3 y) z)) (-.f64 0 (/.f64 1 t)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 (/.f64 t 3) y)) (neg.f64 z))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (*.f64 t (/.f64 2/3 y))) (neg.f64 (+.f64 z z)))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (neg.f64 (/.f64 2/3 y)) (-.f64 0 (*.f64 z (/.f64 2 t))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (*.f64 (+.f64 t t) (/.f64 2/3 y))) (neg.f64 (*.f64 z 4)))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 1/3 y))) z)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 y))) (-.f64 0 (*.f64 z 8)))
(*.f64 (/.f64 2/3 y) (/.f64 (*.f64 t 4) (*.f64 z 8)))
(/.f64 (*.f64 (*.f64 t 4) (/.f64 2/3 (*.f64 y z))) 8)
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (+.f64 z z))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (-.f64 0 (*.f64 z -2)))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (neg.f64 (*.f64 (neg.f64 t) (/.f64 2/3 y))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (*.f64 t (/.f64 2/3 y)) (*.f64 z 2))
(*.f64 (/.f64 2/3 y) (/.f64 t (*.f64 z 2)))
(*.f64 t (/.f64 (/.f64 2/3 y) (+.f64 z z)))
(/.f64 (neg.f64 (/.f64 1/3 (/.f64 z t))) (neg.f64 y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 2/3 (/.f64 z t))) (neg.f64 (+.f64 y y)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 4/3 (/.f64 z t))) (neg.f64 (*.f64 y 4)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 -1/3 (/.f64 z t))) y)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 8/3 (/.f64 z t))) (-.f64 0 (*.f64 y 8)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (+.f64 y y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (-.f64 0 (*.f64 y -2)))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (/.f64 -2/3 (/.f64 z t))) (-.f64 0 (neg.f64 (+.f64 y y))))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(/.f64 (neg.f64 (neg.f64 (/.f64 1/3 y))) (/.f64 z t))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(pow.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(/.f64 t (/.f64 (*.f64 y z) 1/3))
(+.f64 (/.f64 1/3 y) 0)
(/.f64 1/3 y)
(+.f64 0 (/.f64 1/3 y))
(/.f64 1/3 y)
(+.f64 (/.f64 1/6 y) (/.f64 1/6 y))
(-.f64 (/.f64 1/3 y) 0)
(/.f64 1/3 y)
(*.f64 y (/.f64 3 (*.f64 y (*.f64 y 9))))
(*.f64 y (/.f64 (/.f64 3 y) (*.f64 y 9)))
(*.f64 y (/.f64 (/.f64 3 (*.f64 y 9)) y))
(*.f64 (/.f64 1/3 y) 1)
(/.f64 1/3 y)
(*.f64 1 (/.f64 1/3 y))
(/.f64 1/3 y)
(*.f64 2 (/.f64 1/6 y))
(*.f64 (/.f64 1/6 y) 2)
(*.f64 (*.f64 (/.f64 1/3 y) 2) 1/2)
(/.f64 1/3 y)
(*.f64 (*.f64 y 3) (/.f64 1 (*.f64 y (*.f64 y 9))))
(*.f64 (*.f64 y 3) (/.f64 (/.f64 1 y) (*.f64 y 9)))
(*.f64 (*.f64 y 3) (/.f64 (/.f64 2/3 y) (*.f64 y 6)))
(*.f64 (*.f64 y 3) (/.f64 2 (*.f64 (*.f64 y 3) (*.f64 y 6))))
(*.f64 (*.f64 y 3) (/.f64 (/.f64 1 y) (*.f64 y 9)))
(*.f64 (*.f64 y 3) (/.f64 (/.f64 2/3 y) (*.f64 y 6)))
(*.f64 (*.f64 y 6) (/.f64 1/2 (*.f64 y (*.f64 y 9))))
(*.f64 (*.f64 y 6) (/.f64 (/.f64 1/2 y) (*.f64 y 9)))
(*.f64 y (*.f64 6 (/.f64 (/.f64 1/2 (*.f64 y 9)) y)))
(*.f64 y (*.f64 6 (/.f64 (/.f64 1/3 y) (*.f64 y 6))))
(*.f64 (*.f64 y 6) (/.f64 1 (*.f64 (*.f64 y 3) (*.f64 y 6))))
(*.f64 (*.f64 y 6) (/.f64 (/.f64 1/2 y) (*.f64 y 9)))
(*.f64 y (*.f64 6 (/.f64 (/.f64 1/2 (*.f64 y 9)) y)))
(*.f64 y (*.f64 6 (/.f64 (/.f64 1/3 y) (*.f64 y 6))))
(*.f64 4 (/.f64 (/.f64 1/3 y) 4))
(/.f64 1/3 y)
(*.f64 (*.f64 (/.f64 1/3 y) 4) 1/4)
(/.f64 1/3 y)
(*.f64 1/2 (*.f64 (/.f64 1/3 y) 2))
(/.f64 1/3 y)
(*.f64 3 (/.f64 y (*.f64 y (*.f64 y 9))))
(*.f64 3 (/.f64 (/.f64 y y) (*.f64 y 9)))
(*.f64 3 (/.f64 (+.f64 y y) (*.f64 (*.f64 y 3) (*.f64 y 6))))
(*.f64 3 (/.f64 (/.f64 y y) (*.f64 y 9)))
(*.f64 3 (/.f64 y (*.f64 y (*.f64 y 9))))
(*.f64 (/.f64 1/6 y) 2)
(*.f64 (*.f64 y 3/2) (/.f64 2 (*.f64 y (*.f64 y 9))))
(*.f64 y (*.f64 3/2 (/.f64 (/.f64 2 y) (*.f64 y 9))))
(*.f64 3/2 (/.f64 (+.f64 y y) (*.f64 y (*.f64 y 9))))
(*.f64 3/2 (/.f64 (/.f64 (+.f64 y y) y) (*.f64 y 9)))
(*.f64 6 (/.f64 y (*.f64 (*.f64 y 3) (*.f64 y 6))))
(*.f64 6 (/.f64 y (*.f64 y (*.f64 6 (*.f64 y 3)))))
(*.f64 6 (/.f64 y (*.f64 y (*.f64 y 18))))
(pow.f64 (/.f64 1/3 y) 1)
(/.f64 1/3 y)

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 z 3) y)
0.2b
(*.f64 (/.f64 1/3 z) y)
0.4b
(/.f64 1/3 z)
7.8b
(/.f64 t (*.f64 (*.f64 z 3) y))
Compiler

Compiled 55 to 33 computations (40% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

9 calls:

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

rewrite80.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1268×rational.json-1
1268×rational.json-2
1268×rational.json-3
1266×rational.json-4
1252×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
14920
212320
328520
462120
5197420
6506620
Stop Event
node limit
Counts
2 → 102
Calls
Call 1
Inputs
(/.f64 1/3 z)
(*.f64 (/.f64 1/3 z) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/3 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 -1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/6 z) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 3 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 z) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 3) (/.f64 1 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1/3 z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 z (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1/3 z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 (*.f64 z 1/2) (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 3/2) (/.f64 2 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 z (*.f64 z 9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z (*.f64 z 9))) (*.f64 z 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 z (*.f64 z 9))) (*.f64 z 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (*.f64 z (*.f64 z 9))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 z (*.f64 z 9))) (*.f64 z 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z 1/2) (*.f64 z (*.f64 z 9))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/3 z))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/3 z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/6 (/.f64 z y)) (/.f64 1/6 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/3 z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 z 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 z (/.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (*.f64 z (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 6 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 z 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (*.f64 2 (*.f64 z (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (/.f64 (*.f64 z 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2/3 (/.f64 z y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/3 (neg.f64 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 6 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 z 12) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8/3 (*.f64 2 (/.f64 (*.f64 z 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8/3 (*.f64 2 (*.f64 2 (*.f64 z (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2/3 (neg.f64 (*.f64 z (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 z 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 (/.f64 z y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 z (/.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (*.f64 6 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 z 12) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 2 (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4/3 (-.f64 0 (*.f64 2 (*.f64 z (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4/3 (-.f64 0 (/.f64 (*.f64 z 4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 z) (*.f64 y 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y z) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (*.f64 z 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (neg.f64 (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (-.f64 0 (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 6 (/.f64 z y))) (*.f64 (*.f64 6 (/.f64 z y)) (*.f64 6 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1/3 z) (*.f64 y 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 y z)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 y)) (*.f64 2 (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 6 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 8)) (*.f64 2 (*.f64 2 (*.f64 z 12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (*.f64 z 3/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y 3) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (*.f64 z 1/2)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (+.f64 z z)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 2 (*.f64 6 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (*.f64 z 12) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 y y)) (neg.f64 (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 4)) (neg.f64 (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 y (*.f64 z 1/2))) 12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 1/3 z) (*.f64 y 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 y z))) 12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 y))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 y 4) (*.f64 z 3/2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 y 3)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 y y))) (*.f64 2 (neg.f64 (*.f64 z 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 z 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 1/2)) (-.f64 0 (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 8)) (-.f64 0 (*.f64 2 (*.f64 z 12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 y 4))) (*.f64 z 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y 3)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 y y))) (*.f64 z 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 y y))) (neg.f64 (neg.f64 (*.f64 z 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 y 1/2))) (*.f64 z 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 y))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 y 3))) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 y 3))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 y y)))) (neg.f64 (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/3 z) y) 1)))))

simplify87.0ms (1.3%)

Algorithm
egg-herbie
Rules
1718×rational.json-simplify-35
1464×rational.json-simplify-49
1118×rational.json-simplify-46
1012×rational.json-simplify-44
778×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02351932
17341926
220361824
373011824
Stop Event
node limit
Counts
126 → 122
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(+.f64 (/.f64 1/3 z) 0)
(+.f64 0 (/.f64 1/3 z))
(+.f64 -1 (-.f64 1 (/.f64 -1/3 z)))
(+.f64 (/.f64 1/6 z) (/.f64 1/6 z))
(-.f64 (/.f64 1/3 z) 0)
(-.f64 0 (/.f64 -1/3 z))
(*.f64 z (/.f64 3 (*.f64 z (*.f64 z 9))))
(*.f64 (/.f64 1/3 z) 1)
(*.f64 1 (/.f64 1/3 z))
(*.f64 2 (/.f64 1/6 z))
(*.f64 (/.f64 2/3 z) 1/2)
(*.f64 (*.f64 z 3) (/.f64 1 (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))
(*.f64 4 (/.f64 (/.f64 1/3 z) 4))
(*.f64 (*.f64 (/.f64 1/3 z) 4) 1/4)
(*.f64 3 (/.f64 z (*.f64 z (*.f64 z 9))))
(*.f64 1/2 (/.f64 2/3 z))
(*.f64 1/4 (*.f64 (/.f64 1/3 z) 4))
(*.f64 6 (/.f64 (*.f64 z 1/2) (*.f64 z (*.f64 z 9))))
(*.f64 (/.f64 1/6 z) 2)
(*.f64 (*.f64 z 3/2) (/.f64 2 (*.f64 z (*.f64 z 9))))
(*.f64 3/2 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))))
(*.f64 (/.f64 z (*.f64 z (*.f64 z 9))) 3)
(*.f64 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))) 3/2)
(*.f64 (/.f64 -1/3 z) -1)
(*.f64 (/.f64 1 (*.f64 z (*.f64 z 9))) (*.f64 z 3))
(*.f64 (/.f64 2 (*.f64 z (*.f64 z 9))) (*.f64 z 3/2))
(*.f64 (/.f64 3 (*.f64 z (*.f64 z 9))) z)
(*.f64 (/.f64 1/2 (*.f64 z (*.f64 z 9))) (*.f64 z 6))
(*.f64 (/.f64 (*.f64 z 1/2) (*.f64 z (*.f64 z 9))) 6)
(*.f64 (/.f64 (/.f64 1/3 z) 4) 4)
(pow.f64 (/.f64 1/3 z) 1)
(neg.f64 (/.f64 -1/3 z))
(+.f64 (*.f64 (/.f64 1/3 z) y) 0)
(+.f64 0 (*.f64 (/.f64 1/3 z) y))
(+.f64 (/.f64 1/6 (/.f64 z y)) (/.f64 1/6 (/.f64 z y)))
(-.f64 (*.f64 (/.f64 1/3 z) y) 0)
(/.f64 1/3 (/.f64 z y))
(/.f64 y (*.f64 z 3))
(/.f64 y (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 3)))
(/.f64 (*.f64 (/.f64 1/3 z) y) 1)
(/.f64 1 (*.f64 z (/.f64 3 y)))
(/.f64 2/3 (*.f64 z (/.f64 2 y)))
(/.f64 2 (*.f64 6 (/.f64 z y)))
(/.f64 (+.f64 y y) (*.f64 z 6))
(/.f64 4/3 (*.f64 2 (*.f64 z (/.f64 2 y))))
(/.f64 4/3 (/.f64 (*.f64 z 4) y))
(/.f64 (/.f64 2/3 (/.f64 z y)) 2)
(/.f64 -1/3 (neg.f64 (/.f64 z y)))
(/.f64 4 (*.f64 2 (*.f64 6 (/.f64 z y))))
(/.f64 4 (/.f64 (*.f64 z 12) y))
(/.f64 8/3 (*.f64 2 (/.f64 (*.f64 z 4) y)))
(/.f64 8/3 (*.f64 2 (*.f64 2 (*.f64 z (/.f64 2 y)))))
(/.f64 -2/3 (neg.f64 (*.f64 z (/.f64 2 y))))
(/.f64 (*.f64 y 4) (*.f64 z 12))
(/.f64 (/.f64 4/3 (/.f64 z y)) 4)
(/.f64 -1 (neg.f64 (*.f64 z (/.f64 3 y))))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 6 (/.f64 z y)))))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 z 12) y)))
(/.f64 (*.f64 y 8) (*.f64 2 (*.f64 z 12)))
(/.f64 -4/3 (-.f64 0 (*.f64 2 (*.f64 z (/.f64 2 y)))))
(/.f64 -4/3 (-.f64 0 (/.f64 (*.f64 z 4) y)))
(/.f64 (*.f64 (/.f64 1/3 z) (*.f64 y 8)) 8)
(/.f64 (/.f64 y z) 3)
(/.f64 (*.f64 y 1/2) (*.f64 z 3/2))
(/.f64 (*.f64 y 1/2) (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 6)))
(/.f64 (neg.f64 y) (neg.f64 (*.f64 z 3)))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 3))))
(/.f64 (*.f64 2 (*.f64 6 (/.f64 z y))) (*.f64 (*.f64 6 (/.f64 z y)) (*.f64 6 (/.f64 z y))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1/3 z) (*.f64 y 8))) 16)
(/.f64 (*.f64 2 (/.f64 y z)) 6)
(/.f64 (*.f64 2 (neg.f64 y)) (*.f64 2 (neg.f64 (*.f64 z 3))))
(/.f64 -2 (neg.f64 (*.f64 6 (/.f64 z y))))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 2 (*.f64 2 (*.f64 z 12))))
(/.f64 (/.f64 (*.f64 y 4) (*.f64 z 3/2)) 8)
(/.f64 (/.f64 y 3) z)
(/.f64 (/.f64 y (*.f64 z 1/2)) 6)
(/.f64 (/.f64 y (+.f64 z z)) 3/2)
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 6 (/.f64 z y)))))
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 z 12) y)))
(/.f64 (neg.f64 (+.f64 y y)) (neg.f64 (*.f64 z 6)))
(/.f64 (neg.f64 (*.f64 y 4)) (neg.f64 (*.f64 z 12)))
(/.f64 (*.f64 2 (/.f64 y (*.f64 z 1/2))) 12)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 1/3 z) (*.f64 y 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 y z))) 12)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 y))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 z 3)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 y 4) (*.f64 z 3/2))) 16)
(/.f64 (*.f64 2 (/.f64 y 3)) (+.f64 z z))
(/.f64 (*.f64 2 (neg.f64 (+.f64 y y))) (*.f64 2 (neg.f64 (*.f64 z 6))))
(/.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 z 3/2)))
(/.f64 (neg.f64 (*.f64 y 1/2)) (-.f64 0 (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 6))))
(/.f64 (neg.f64 (*.f64 y 8)) (-.f64 0 (*.f64 2 (*.f64 z 12))))
(/.f64 (neg.f64 (neg.f64 (*.f64 y 4))) (*.f64 z 12))
(/.f64 (neg.f64 (/.f64 y 3)) (neg.f64 z))
(/.f64 (neg.f64 (neg.f64 (+.f64 y y))) (*.f64 z 6))
(/.f64 (neg.f64 (neg.f64 (+.f64 y y))) (neg.f64 (neg.f64 (*.f64 z 6))))
(/.f64 (neg.f64 (neg.f64 (*.f64 y 1/2))) (*.f64 z 3/2))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 y))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 z 3)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 y 3))) (*.f64 z -2))
(/.f64 (neg.f64 (neg.f64 (/.f64 y 3))) z)
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 y y)))) (neg.f64 (*.f64 z 6)))
(pow.f64 (*.f64 (/.f64 1/3 z) y) 1)
Outputs
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(+.f64 (/.f64 1/3 z) 0)
(/.f64 1/3 z)
(+.f64 0 (/.f64 1/3 z))
(/.f64 1/3 z)
(+.f64 -1 (-.f64 1 (/.f64 -1/3 z)))
(/.f64 1/3 z)
(+.f64 (/.f64 1/6 z) (/.f64 1/6 z))
(-.f64 (/.f64 1/3 z) 0)
(/.f64 1/3 z)
(-.f64 0 (/.f64 -1/3 z))
(/.f64 1/3 z)
(*.f64 z (/.f64 3 (*.f64 z (*.f64 z 9))))
(*.f64 z (/.f64 3 (*.f64 9 (*.f64 z z))))
(*.f64 z (/.f64 1/3 (*.f64 z z)))
(*.f64 (/.f64 1/3 z) 1)
(/.f64 1/3 z)
(*.f64 1 (/.f64 1/3 z))
(/.f64 1/3 z)
(*.f64 2 (/.f64 1/6 z))
(*.f64 (/.f64 1/6 z) 2)
(*.f64 (/.f64 2/3 z) 1/2)
(*.f64 (*.f64 z 3) (/.f64 1 (*.f64 z (*.f64 z 9))))
(*.f64 z (*.f64 3 (/.f64 1 (*.f64 z (*.f64 z 9)))))
(*.f64 z (*.f64 3 (/.f64 1 (*.f64 9 (*.f64 z z)))))
(*.f64 3 (*.f64 z (/.f64 (/.f64 1/9 z) z)))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 9 (*.f64 z z))))
(*.f64 6 (*.f64 (/.f64 z z) (/.f64 1/18 z)))
(*.f64 4 (/.f64 (/.f64 1/3 z) 4))
(/.f64 1/3 z)
(*.f64 (*.f64 (/.f64 1/3 z) 4) 1/4)
(/.f64 1/3 z)
(*.f64 3 (/.f64 z (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 9 (*.f64 z z))))
(*.f64 6 (*.f64 (/.f64 z z) (/.f64 1/18 z)))
(*.f64 1/2 (/.f64 2/3 z))
(*.f64 (/.f64 2/3 z) 1/2)
(*.f64 1/4 (*.f64 (/.f64 1/3 z) 4))
(/.f64 1/3 z)
(*.f64 6 (/.f64 (*.f64 z 1/2) (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 9 (*.f64 z z))))
(*.f64 6 (*.f64 (/.f64 z z) (/.f64 1/18 z)))
(*.f64 (/.f64 1/6 z) 2)
(*.f64 (*.f64 z 3/2) (/.f64 2 (*.f64 z (*.f64 z 9))))
(*.f64 z (*.f64 3/2 (/.f64 (/.f64 2 z) (*.f64 z 9))))
(*.f64 z (*.f64 3/2 (/.f64 2 (*.f64 9 (*.f64 z z)))))
(*.f64 z (*.f64 3/2 (/.f64 (/.f64 2/9 z) z)))
(*.f64 3/2 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))))
(*.f64 3/2 (/.f64 (+.f64 z z) (*.f64 9 (*.f64 z z))))
(*.f64 (/.f64 z (*.f64 z (*.f64 z 9))) 3)
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 9 (*.f64 z z))))
(*.f64 6 (*.f64 (/.f64 z z) (/.f64 1/18 z)))
(*.f64 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))) 3/2)
(*.f64 3/2 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))))
(*.f64 3/2 (/.f64 (+.f64 z z) (*.f64 9 (*.f64 z z))))
(*.f64 (/.f64 -1/3 z) -1)
(/.f64 1/3 z)
(*.f64 (/.f64 1 (*.f64 z (*.f64 z 9))) (*.f64 z 3))
(*.f64 z (*.f64 3 (/.f64 1 (*.f64 z (*.f64 z 9)))))
(*.f64 z (*.f64 3 (/.f64 1 (*.f64 9 (*.f64 z z)))))
(*.f64 3 (*.f64 z (/.f64 (/.f64 1/9 z) z)))
(*.f64 (/.f64 2 (*.f64 z (*.f64 z 9))) (*.f64 z 3/2))
(*.f64 z (*.f64 3/2 (/.f64 (/.f64 2 z) (*.f64 z 9))))
(*.f64 z (*.f64 3/2 (/.f64 2 (*.f64 9 (*.f64 z z)))))
(*.f64 z (*.f64 3/2 (/.f64 (/.f64 2/9 z) z)))
(*.f64 (/.f64 3 (*.f64 z (*.f64 z 9))) z)
(*.f64 z (/.f64 3 (*.f64 z (*.f64 z 9))))
(*.f64 z (/.f64 3 (*.f64 9 (*.f64 z z))))
(*.f64 z (/.f64 1/3 (*.f64 z z)))
(*.f64 (/.f64 1/2 (*.f64 z (*.f64 z 9))) (*.f64 z 6))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 9 (*.f64 z z))))
(*.f64 6 (*.f64 (/.f64 z z) (/.f64 1/18 z)))
(*.f64 (/.f64 (*.f64 z 1/2) (*.f64 z (*.f64 z 9))) 6)
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 9 (*.f64 z z))))
(*.f64 6 (*.f64 (/.f64 z z) (/.f64 1/18 z)))
(*.f64 (/.f64 (/.f64 1/3 z) 4) 4)
(/.f64 1/3 z)
(pow.f64 (/.f64 1/3 z) 1)
(/.f64 1/3 z)
(neg.f64 (/.f64 -1/3 z))
(/.f64 1/3 z)
(+.f64 (*.f64 (/.f64 1/3 z) y) 0)
(*.f64 1/3 (/.f64 y z))
(+.f64 0 (*.f64 (/.f64 1/3 z) y))
(*.f64 1/3 (/.f64 y z))
(+.f64 (/.f64 1/6 (/.f64 z y)) (/.f64 1/6 (/.f64 z y)))
(+.f64 (/.f64 y (/.f64 z 1/6)) (/.f64 y (/.f64 z 1/6)))
(-.f64 (*.f64 (/.f64 1/3 z) y) 0)
(*.f64 1/3 (/.f64 y z))
(/.f64 1/3 (/.f64 z y))
(*.f64 1/3 (/.f64 y z))
(/.f64 y (*.f64 z 3))
(*.f64 1/3 (/.f64 y z))
(/.f64 y (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 3)))
(/.f64 y (*.f64 (*.f64 z 9) (/.f64 z (*.f64 z 3))))
(/.f64 (*.f64 z 3) (/.f64 (*.f64 9 (*.f64 z z)) y))
(*.f64 z (/.f64 (/.f64 1/3 z) (/.f64 z y)))
(/.f64 (*.f64 (/.f64 1/3 z) y) 1)
(*.f64 1/3 (/.f64 y z))
(/.f64 1 (*.f64 z (/.f64 3 y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 2/3 (*.f64 z (/.f64 2 y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 2 (*.f64 6 (/.f64 z y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (+.f64 y y) (*.f64 z 6))
(*.f64 1/3 (/.f64 y z))
(/.f64 4/3 (*.f64 2 (*.f64 z (/.f64 2 y))))
(*.f64 1/3 (/.f64 y z))
(/.f64 4/3 (/.f64 (*.f64 z 4) y))
(*.f64 1/3 (/.f64 y z))
(/.f64 (/.f64 2/3 (/.f64 z y)) 2)
(*.f64 1/3 (/.f64 y z))
(/.f64 -1/3 (neg.f64 (/.f64 z y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 4 (*.f64 2 (*.f64 6 (/.f64 z y))))
(*.f64 1/3 (/.f64 y z))
(/.f64 4 (/.f64 (*.f64 z 12) y))
(*.f64 1/3 (/.f64 y z))
(/.f64 8/3 (*.f64 2 (/.f64 (*.f64 z 4) y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 8/3 (*.f64 2 (*.f64 2 (*.f64 z (/.f64 2 y)))))
(*.f64 1/3 (/.f64 y z))
(/.f64 -2/3 (neg.f64 (*.f64 z (/.f64 2 y))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 y 4) (*.f64 z 12))
(*.f64 1/3 (/.f64 y z))
(/.f64 (/.f64 4/3 (/.f64 z y)) 4)
(*.f64 1/3 (/.f64 y z))
(/.f64 -1 (neg.f64 (*.f64 z (/.f64 3 y))))
(*.f64 1/3 (/.f64 y z))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 6 (/.f64 z y)))))
(*.f64 1/3 (/.f64 y z))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 z 12) y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 y 8) (*.f64 2 (*.f64 z 12)))
(*.f64 1/3 (/.f64 y z))
(/.f64 -4/3 (-.f64 0 (*.f64 2 (*.f64 z (/.f64 2 y)))))
(*.f64 1/3 (/.f64 y z))
(/.f64 -4/3 (-.f64 0 (/.f64 (*.f64 z 4) y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 (/.f64 1/3 z) (*.f64 y 8)) 8)
(*.f64 1/3 (/.f64 y z))
(/.f64 (/.f64 y z) 3)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 y 1/2) (*.f64 z 3/2))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 y 1/2) (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 6)))
(/.f64 y (*.f64 (*.f64 z 9) (/.f64 z (*.f64 z 3))))
(/.f64 (*.f64 z 3) (/.f64 (*.f64 9 (*.f64 z z)) y))
(*.f64 z (/.f64 (/.f64 1/3 z) (/.f64 z y)))
(/.f64 (neg.f64 y) (neg.f64 (*.f64 z 3)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 3))))
(/.f64 y (*.f64 (*.f64 z 9) (/.f64 z (*.f64 z 3))))
(/.f64 (*.f64 z 3) (/.f64 (*.f64 9 (*.f64 z z)) y))
(*.f64 z (/.f64 (/.f64 1/3 z) (/.f64 z y)))
(/.f64 (*.f64 2 (*.f64 6 (/.f64 z y))) (*.f64 (*.f64 6 (/.f64 z y)) (*.f64 6 (/.f64 z y))))
(*.f64 (*.f64 6 (/.f64 z y)) (/.f64 2 (*.f64 (*.f64 6 (/.f64 z y)) (*.f64 6 (/.f64 z y)))))
(*.f64 (*.f64 6 (/.f64 z y)) (/.f64 (/.f64 1/3 (/.f64 z y)) (*.f64 6 (/.f64 z y))))
(+.f64 (/.f64 1 (*.f64 6 (/.f64 z y))) (/.f64 1 (*.f64 6 (/.f64 z y))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1/3 z) (*.f64 y 8))) 16)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (/.f64 y z)) 6)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (neg.f64 y)) (*.f64 2 (neg.f64 (*.f64 z 3))))
(*.f64 1/3 (/.f64 y z))
(/.f64 -2 (neg.f64 (*.f64 6 (/.f64 z y))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 2 (*.f64 2 (*.f64 z 12))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (/.f64 (*.f64 y 4) (*.f64 z 3/2)) 8)
(*.f64 1/3 (/.f64 y z))
(/.f64 (/.f64 y 3) z)
(*.f64 1/3 (/.f64 y z))
(/.f64 (/.f64 y (*.f64 z 1/2)) 6)
(*.f64 1/3 (/.f64 y z))
(/.f64 (/.f64 y (+.f64 z z)) 3/2)
(*.f64 1/3 (/.f64 y z))
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 6 (/.f64 z y)))))
(*.f64 1/3 (/.f64 y z))
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 z 12) y)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (+.f64 y y)) (neg.f64 (*.f64 z 6)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (*.f64 y 4)) (neg.f64 (*.f64 z 12)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (/.f64 y (*.f64 z 1/2))) 12)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 1/3 z) (*.f64 y 8)))) 32)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 y z))) 12)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 y))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 z 3)))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (/.f64 (*.f64 y 4) (*.f64 z 3/2))) 16)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (/.f64 y 3)) (+.f64 z z))
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (neg.f64 (+.f64 y y))) (*.f64 2 (neg.f64 (*.f64 z 6))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 z 3/2)))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (*.f64 y 1/2)) (-.f64 0 (/.f64 (*.f64 z (*.f64 z 9)) (*.f64 z 6))))
(/.f64 y (*.f64 (*.f64 z 9) (/.f64 z (*.f64 z 3))))
(/.f64 (*.f64 z 3) (/.f64 (*.f64 9 (*.f64 z z)) y))
(*.f64 z (/.f64 (/.f64 1/3 z) (/.f64 z y)))
(/.f64 (neg.f64 (*.f64 y 8)) (-.f64 0 (*.f64 2 (*.f64 z 12))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 (*.f64 y 4))) (*.f64 z 12))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (/.f64 y 3)) (neg.f64 z))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 (+.f64 y y))) (*.f64 z 6))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 (+.f64 y y))) (neg.f64 (neg.f64 (*.f64 z 6))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 (*.f64 y 1/2))) (*.f64 z 3/2))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 y))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 z 3)))))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (*.f64 2 (/.f64 y 3))) (*.f64 z -2))
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 (/.f64 y 3))) z)
(*.f64 1/3 (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 y y)))) (neg.f64 (*.f64 z 6)))
(*.f64 1/3 (/.f64 y z))
(pow.f64 (*.f64 (/.f64 1/3 z) y) 1)
(*.f64 1/3 (/.f64 y z))

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 (/.f64 t y) z) 3)
0.3b
(*.f64 (/.f64 y z) 1/3)
5.8b
(/.f64 (/.f64 t y) z)
Compiler

Compiled 55 to 22 computations (60% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite70.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1264×rational.json-1
1264×rational.json-2
1264×rational.json-4
1264×rational.json-3
1256×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
212313
330513
480713
5341313
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 y z) 1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 1/6) (*.f64 (/.f64 y z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y z) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y z) 1/3) 1)))))

simplify272.0ms (4%)

Algorithm
egg-herbie
Rules
1636×rational.json-simplify-35
1594×rational.json-simplify-2
1476×rational.json-simplify-61
874×rational.json-simplify-39
600×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032442
174442
2162442
3423442
41308442
52938442
63876442
74338442
84772442
96099442
106443442
116767442
127422442
Stop Event
node limit
Counts
34 → 11
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(+.f64 (*.f64 (/.f64 y z) 1/3) 0)
(+.f64 0 (*.f64 (/.f64 y z) 1/3))
(+.f64 (*.f64 (/.f64 y z) 1/6) (*.f64 (/.f64 y z) 1/6))
(-.f64 (*.f64 (/.f64 y z) 1/3) 0)
(/.f64 (*.f64 (/.f64 y z) 1/3) 1)
(/.f64 (*.f64 (/.f64 y z) 2/3) 2)
(/.f64 (*.f64 (/.f64 y z) 4/3) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 y z) 4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) 4/3))) 16)
(pow.f64 (*.f64 (/.f64 y z) 1/3) 1)
Outputs
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(*.f64 1/3 (/.f64 y z))
(+.f64 (*.f64 (/.f64 y z) 1/3) 0)
(*.f64 1/3 (/.f64 y z))
(+.f64 0 (*.f64 (/.f64 y z) 1/3))
(*.f64 1/3 (/.f64 y z))
(+.f64 (*.f64 (/.f64 y z) 1/6) (*.f64 (/.f64 y z) 1/6))
(*.f64 1/3 (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) 1/3) 0)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) 1/3) 1)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) 2/3) 2)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) 4/3) 4)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (*.f64 (/.f64 y z) 4/3)) 8)
(*.f64 1/3 (/.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) 4/3))) 16)
(*.f64 1/3 (/.f64 y z))
(pow.f64 (*.f64 (/.f64 y z) 1/3) 1)
(*.f64 1/3 (/.f64 y z))

localize18.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
0.5b
(/.f64 y (*.f64 z 3))
7.8b
(/.f64 t (*.f64 y z))
Compiler

Compiled 55 to 26 computations (52.7% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite76.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1340×rational.json-1
1340×rational.json-2
1340×rational.json-4
1340×rational.json-3
1328×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
216932
352932
4182032
5481832
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t (neg.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t (*.f64 z (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 t y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) (/.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (neg.f64 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 t y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (/.f64 t (*.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/2 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 y (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 t (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (+.f64 z z)) (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 y) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) y) (/.f64 1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (neg.f64 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 t 2) (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t t) 4) (*.f64 1/4 (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 y) z) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 t) (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (*.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 (*.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z (neg.f64 y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (/.f64 t (*.f64 y z)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (*.f64 (/.f64 t (*.f64 y z)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/2 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 (/.f64 1/2 y) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (neg.f64 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t y) (neg.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)))))

simplify129.0ms (1.9%)

Algorithm
egg-herbie
Rules
1548×rational.json-simplify-35
1242×rational.json-simplify-2
1158×rational.json-simplify-53
1082×rational.json-simplify-50
936×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01741922
13651910
29191910
326721910
457061910
569361910
Stop Event
node limit
Counts
122 → 93
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 2/3))
(+.f64 0 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(+.f64 -1 (-.f64 1 (/.f64 t (neg.f64 (*.f64 y z)))))
(+.f64 -1 (-.f64 1 (/.f64 t (*.f64 z (neg.f64 y)))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 t y) (neg.f64 z))))
(+.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z))))
(+.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) (/.f64 (/.f64 t (*.f64 y z)) 2))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(-.f64 0 (/.f64 t (neg.f64 (*.f64 y z))))
(-.f64 0 (/.f64 t (*.f64 z (neg.f64 y))))
(-.f64 0 (/.f64 (/.f64 t y) (neg.f64 z)))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(*.f64 1/3 (*.f64 (/.f64 t (*.f64 y z)) 3))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 3)
(*.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/2 y) z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))
(*.f64 (/.f64 t y) (/.f64 1 z))
(*.f64 2 (/.f64 t (*.f64 y (+.f64 z z))))
(*.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2))
(*.f64 2 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)))
(*.f64 2 (*.f64 t (/.f64 (/.f64 1/2 y) z)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) t))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (+.f64 t t)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 z z)) (/.f64 t y)))
(*.f64 2 (*.f64 (/.f64 1/2 y) (/.f64 t z)))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 3/2)
(*.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2)
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4))))
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (/.f64 1/2 y) z)))
(*.f64 (/.f64 (+.f64 t t) y) (/.f64 1 (+.f64 z z)))
(*.f64 (/.f64 t z) (/.f64 1 y))
(*.f64 (/.f64 1 y) (/.f64 t z))
(*.f64 (/.f64 1 (*.f64 y z)) t)
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z)))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 y))))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z))
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y z))))
(*.f64 -1 (/.f64 t (*.f64 z (neg.f64 y))))
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z)))
(*.f64 4 (*.f64 (/.f64 t 2) (/.f64 (/.f64 1/2 y) z)))
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (/.f64 1/2 y) z)))
(*.f64 (*.f64 (+.f64 t t) 4) (*.f64 1/4 (/.f64 (/.f64 1/2 y) z)))
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y))
(*.f64 (/.f64 1 z) (/.f64 t y))
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z)))
(*.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))
(*.f64 (/.f64 (/.f64 1/2 y) z) (+.f64 t t))
(*.f64 2/3 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)))
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 (/.f64 1/2 y) z)))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (*.f64 1/2 t))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 3) 1/3)
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))
(*.f64 (/.f64 t (neg.f64 (*.f64 y z))) -1)
(*.f64 (/.f64 t (*.f64 z (neg.f64 y))) -1)
(*.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1)
(*.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y))
(*.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2)
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2)
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4))
(*.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t))
(*.f64 (/.f64 1 (*.f64 z (neg.f64 y))) (neg.f64 t))
(*.f64 3 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(*.f64 3/2 (*.f64 (/.f64 t (*.f64 y z)) 2/3))
(*.f64 (*.f64 2 (/.f64 1/2 y)) (/.f64 t z))
(*.f64 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)) 2/3)
(*.f64 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) 2)
(*.f64 (*.f64 t (/.f64 (/.f64 1/2 y) z)) 2)
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(neg.f64 (/.f64 t (neg.f64 (*.f64 y z))))
(neg.f64 (/.f64 t (*.f64 z (neg.f64 y))))
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 z)))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(+.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4))
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16)
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
Outputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 2/3))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 0 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 -1 (-.f64 1 (/.f64 t (neg.f64 (*.f64 y z)))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 -1 (-.f64 1 (/.f64 t (*.f64 z (neg.f64 y)))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 t y) (neg.f64 z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) (/.f64 (/.f64 t (*.f64 y z)) 2))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(-.f64 0 (/.f64 t (neg.f64 (*.f64 y z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(-.f64 0 (/.f64 t (*.f64 z (neg.f64 y))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(-.f64 0 (/.f64 (/.f64 t y) (neg.f64 z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 t (/.f64 1 (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 1/3 (*.f64 (/.f64 t (*.f64 y z)) 3))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 3)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/2 y) z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t y) (/.f64 1 z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (/.f64 t (*.f64 y (+.f64 z z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (*.f64 t (/.f64 (/.f64 1/2 y) z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (+.f64 t t)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 z z)) (/.f64 t y)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (*.f64 (/.f64 1/2 y) (/.f64 t z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 3/2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (/.f64 1/2 y) z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (+.f64 t t) y) (/.f64 1 (+.f64 z z)))
(*.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y))
(*.f64 (/.f64 1/2 z) (/.f64 (+.f64 t t) y))
(*.f64 (/.f64 t z) (/.f64 1 y))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 y) (/.f64 t z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 y z)) t)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 y))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 -1 (/.f64 t (*.f64 z (neg.f64 y))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 4 (*.f64 (/.f64 t 2) (/.f64 (/.f64 1/2 y) z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (/.f64 1/2 y) z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (+.f64 t t) 4) (*.f64 1/4 (/.f64 (/.f64 1/2 y) z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y))
(*.f64 t (*.f64 (/.f64 2 z) (/.f64 1/2 y)))
(*.f64 t (*.f64 (/.f64 1/2 y) (/.f64 2 z)))
(*.f64 (/.f64 1 z) (/.f64 t y))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z)))
(*.f64 t (*.f64 (/.f64 2 z) (/.f64 1/2 y)))
(*.f64 t (*.f64 (/.f64 1/2 y) (/.f64 2 z)))
(*.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 1/2 y) z) (+.f64 t t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2/3 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 (/.f64 1/2 y) z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (*.f64 1/2 t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 3) 1/3)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (neg.f64 (*.f64 y z))) -1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 z (neg.f64 y))) -1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y))
(*.f64 (/.f64 1/2 z) (/.f64 (+.f64 t t) y))
(*.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 z (neg.f64 y))) (neg.f64 t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 3 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 3/2 (*.f64 (/.f64 t (*.f64 y z)) 2/3))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 2 (/.f64 1/2 y)) (/.f64 t z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)) 2/3)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) 2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 t (/.f64 (/.f64 1/2 y) z)) 2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(neg.f64 (/.f64 t (neg.f64 (*.f64 y z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(neg.f64 (/.f64 t (*.f64 z (neg.f64 y))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))

localize27.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 z (*.f64 3 y))
0.5b
(/.f64 y (*.f64 z 3))
0.8b
(/.f64 -1 (*.f64 z (*.f64 3 y)))
8.2b
(*.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t))
Compiler

Compiled 70 to 43 computations (38.6% saved)

series3.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite99.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1984×rational.json-1
1984×rational.json-2
1664×rational.json-simplify-35
982×exponential.json-3
982×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01361
19749
224849
372445
4280345
5707645
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t))
(/.f64 -1 (*.f64 z (*.f64 3 y)))
(*.f64 z (*.f64 3 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (/.f64 (/.f64 -1/3 y) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 -1/3 y) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 z (/.f64 (*.f64 y -3) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/3 y) z) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 z (*.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (neg.f64 (*.f64 (*.f64 z y) -6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (*.f64 z (*.f64 y -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 (/.f64 z (neg.f64 (/.f64 -1/3 y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 (/.f64 (*.f64 z -2) (/.f64 -1/3 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 z (*.f64 3 y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 z (/.f64 (*.f64 y -3) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (*.f64 z y) -6) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 z) (/.f64 (*.f64 y -3) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 z (*.f64 y 6)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 z (*.f64 3 y)) t) (/.f64 (*.f64 z (*.f64 3 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 z (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 (*.f64 z y) -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2) (+.f64 (/.f64 -1 t) (/.f64 -1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (/.f64 (*.f64 (*.f64 z y) -6) t) (/.f64 (*.f64 (*.f64 z y) -6) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t))) (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 (*.f64 6 (neg.f64 y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 z) 2) (+.f64 (/.f64 (*.f64 y -3) t) (/.f64 (*.f64 y -3) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/3 y) (/.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 (*.f64 3 y) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 z (*.f64 y 6)) t) (/.f64 (*.f64 z (*.f64 y 6)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (*.f64 z y) 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -4) (*.f64 2 (*.f64 (*.f64 z y) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 z) 4) (+.f64 (/.f64 (*.f64 6 (neg.f64 y)) t) (/.f64 (*.f64 6 (neg.f64 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1/3 y)) (+.f64 (/.f64 z (neg.f64 t)) (/.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 z) -2) (+.f64 (/.f64 (*.f64 3 y) t) (/.f64 (*.f64 3 y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/3 y) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2/3 y) (/.f64 (*.f64 z -2) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2/3 y)) (+.f64 (/.f64 (*.f64 z -2) t) (/.f64 (*.f64 z -2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (*.f64 z y) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t -4)) (+.f64 (*.f64 2 (*.f64 (*.f64 z y) -6)) (*.f64 2 (*.f64 (*.f64 z y) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1/3 y)) (+.f64 (/.f64 z t) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 (*.f64 z y) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (neg.f64 z)) (*.f64 y -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) 3) (*.f64 z (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 y -3)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 z (neg.f64 y))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (neg.f64 (*.f64 z 3))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (neg.f64 y)) (/.f64 z -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t -2)) (*.f64 z (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t -2)) (-.f64 0 (*.f64 (*.f64 z y) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3))) (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y))) (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4))) (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t))) (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3))) (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (neg.f64 z)) (/.f64 t (neg.f64 z))) (*.f64 6 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 t) 3) (/.f64 (neg.f64 t) 3)) (*.f64 y (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (*.f64 y -3)) (/.f64 t (*.f64 y -3))) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (*.f64 z (neg.f64 y))) (/.f64 t (*.f64 z (neg.f64 y)))) -6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (neg.f64 (*.f64 z 3))) (/.f64 t (neg.f64 (*.f64 z 3)))) (*.f64 2 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (neg.f64 y)) (/.f64 t (neg.f64 y))) (+.f64 (/.f64 z -1/3) (/.f64 z -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (neg.f64 z))) (*.f64 3 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t) 3)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t) 3)) (-.f64 0 (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (*.f64 y -3))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (neg.f64 (*.f64 z 3)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (neg.f64 (*.f64 z 3)))) (-.f64 0 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (neg.f64 y))) (-.f64 0 (/.f64 z -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) t))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/3 y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 -1/3 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/3 y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/3 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/3 y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 -1/3 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 -1/3 y) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 1 (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 z) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z y)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 -1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 y) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 -1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 -1 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (*.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/3 y) z) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 6)) (*.f64 (/.f64 -1 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 -1/3 y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/3 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1/3 y) z))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y y)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 y -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z y) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z y) -6) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z y) 12)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z y) 12))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 y -3)))))))

simplify153.0ms (2.3%)

Algorithm
egg-herbie
Rules
1366×rational.json-simplify-53
1040×rational.json-simplify-50
1008×rational.json-simplify-2
782×rational.json-simplify-35
730×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02703635
18403597
228923429
343293429
459083429
573903429
Stop Event
node limit
Counts
201 → 139
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 (/.f64 -1/3 y) z) t)))
(+.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(+.f64 0 (/.f64 t (*.f64 z (*.f64 3 y))))
(-.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(-.f64 0 (*.f64 (/.f64 (/.f64 -1/3 y) z) t))
(/.f64 -1 (*.f64 z (/.f64 (*.f64 y -3) t)))
(/.f64 (/.f64 (/.f64 -1/3 y) z) (/.f64 -1 t))
(/.f64 t (*.f64 z (*.f64 3 y)))
(/.f64 t (/.f64 (neg.f64 (*.f64 (*.f64 z y) -6)) 2))
(/.f64 (neg.f64 t) (*.f64 z (*.f64 y -3)))
(/.f64 (neg.f64 t) (/.f64 (/.f64 z (neg.f64 (/.f64 -1/3 y))) -1))
(/.f64 (neg.f64 t) (/.f64 (/.f64 (*.f64 z -2) (/.f64 -1/3 y)) -2))
(/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 1 (/.f64 (*.f64 z (*.f64 3 y)) t))
(/.f64 1 (-.f64 0 (*.f64 z (/.f64 (*.f64 y -3) t))))
(/.f64 -2 (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t))))
(/.f64 -2 (/.f64 (*.f64 (*.f64 z y) -6) t))
(/.f64 (/.f64 -1 z) (/.f64 (*.f64 y -3) t))
(/.f64 2 (/.f64 (*.f64 z (*.f64 y 6)) t))
(/.f64 2 (+.f64 (/.f64 (*.f64 z (*.f64 3 y)) t) (/.f64 (*.f64 z (*.f64 3 y)) t)))
(/.f64 (+.f64 t t) (*.f64 z (*.f64 y 6)))
(/.f64 (*.f64 t -2) (*.f64 (*.f64 z y) -6))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2) (+.f64 (/.f64 -1 t) (/.f64 -1 t)))
(/.f64 -4 (+.f64 (/.f64 (*.f64 (*.f64 z y) -6) t) (/.f64 (*.f64 (*.f64 z y) -6) t)))
(/.f64 -4 (+.f64 (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t))) (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t)))))
(/.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 (*.f64 6 (neg.f64 y)) t))
(/.f64 (*.f64 (/.f64 -1 z) 2) (+.f64 (/.f64 (*.f64 y -3) t) (/.f64 (*.f64 y -3) t)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -2)) 2)
(/.f64 (/.f64 -1/3 y) (/.f64 z (neg.f64 t)))
(/.f64 (/.f64 1 z) (/.f64 (*.f64 3 y) t))
(/.f64 4 (+.f64 (/.f64 (*.f64 z (*.f64 y 6)) t) (/.f64 (*.f64 z (*.f64 y 6)) t)))
(/.f64 (*.f64 t 4) (*.f64 (*.f64 z y) 12))
(/.f64 (*.f64 t -4) (*.f64 2 (*.f64 (*.f64 z y) -6)))
(/.f64 (*.f64 (/.f64 -1 z) 4) (+.f64 (/.f64 (*.f64 6 (neg.f64 y)) t) (/.f64 (*.f64 6 (neg.f64 y)) t)))
(/.f64 (*.f64 2 (/.f64 -1/3 y)) (+.f64 (/.f64 z (neg.f64 t)) (/.f64 z (neg.f64 t))))
(/.f64 (*.f64 (/.f64 -1 z) -2) (+.f64 (/.f64 (*.f64 3 y) t) (/.f64 (*.f64 3 y) t)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4)) 4)
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) t) -1)
(/.f64 (/.f64 1/3 y) (/.f64 z t))
(/.f64 (/.f64 -2/3 y) (/.f64 (*.f64 z -2) t))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t)) -2)
(/.f64 (*.f64 2 (/.f64 -2/3 y)) (+.f64 (/.f64 (*.f64 z -2) t) (/.f64 (*.f64 z -2) t)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (*.f64 z y) 12)))
(/.f64 (*.f64 2 (*.f64 t -4)) (+.f64 (*.f64 2 (*.f64 (*.f64 z y) -6)) (*.f64 2 (*.f64 (*.f64 z y) -6))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4))) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t))) -4)
(/.f64 (*.f64 2 (/.f64 1/3 y)) (+.f64 (/.f64 z t) (/.f64 z t)))
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3))) -4)
(/.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 (*.f64 z y) 12)))
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y))) 4)
(/.f64 (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3))) 4)
(/.f64 (/.f64 t (neg.f64 z)) (*.f64 y -3))
(/.f64 (/.f64 (neg.f64 t) 3) (*.f64 z (neg.f64 y)))
(/.f64 (/.f64 t (*.f64 y -3)) (neg.f64 z))
(/.f64 (/.f64 t (*.f64 z (neg.f64 y))) -3)
(/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) (neg.f64 y))
(/.f64 (/.f64 t (neg.f64 y)) (/.f64 z -1/3))
(/.f64 (neg.f64 (*.f64 t -2)) (*.f64 z (*.f64 y 6)))
(/.f64 (neg.f64 (*.f64 t -2)) (-.f64 0 (*.f64 (*.f64 z y) -6)))
(/.f64 (+.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3))) (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3)))) -8)
(/.f64 (+.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y))) (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4))) (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t))) (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t)))) -8)
(/.f64 (+.f64 (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3))) (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3)))) 8)
(/.f64 (+.f64 (/.f64 t (neg.f64 z)) (/.f64 t (neg.f64 z))) (*.f64 6 (neg.f64 y)))
(/.f64 (+.f64 (/.f64 (neg.f64 t) 3) (/.f64 (neg.f64 t) 3)) (*.f64 y (*.f64 z -2)))
(/.f64 (+.f64 (/.f64 t (*.f64 y -3)) (/.f64 t (*.f64 y -3))) (*.f64 z -2))
(/.f64 (+.f64 (/.f64 t (*.f64 z (neg.f64 y))) (/.f64 t (*.f64 z (neg.f64 y)))) -6)
(/.f64 (+.f64 (/.f64 t (neg.f64 (*.f64 z 3))) (/.f64 t (neg.f64 (*.f64 z 3)))) (*.f64 2 (neg.f64 y)))
(/.f64 (+.f64 (/.f64 t (neg.f64 y)) (/.f64 t (neg.f64 y))) (+.f64 (/.f64 z -1/3) (/.f64 z -1/3)))
(/.f64 (neg.f64 (/.f64 t (neg.f64 z))) (*.f64 3 y))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) 3)) (*.f64 z y))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) 3)) (-.f64 0 (*.f64 z (neg.f64 y))))
(/.f64 (neg.f64 (/.f64 t (*.f64 y -3))) z)
(/.f64 (neg.f64 (/.f64 t (neg.f64 (*.f64 z 3)))) y)
(/.f64 (neg.f64 (/.f64 t (neg.f64 (*.f64 z 3)))) (-.f64 0 (neg.f64 y)))
(/.f64 (neg.f64 (/.f64 t (neg.f64 y))) (-.f64 0 (/.f64 z -1/3)))
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(neg.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) t))
(+.f64 (/.f64 (/.f64 -1/3 y) z) 0)
(+.f64 0 (/.f64 (/.f64 -1/3 y) z))
(-.f64 (/.f64 (/.f64 -1/3 y) z) 0)
(*.f64 -1 (/.f64 1/3 (*.f64 z y)))
(*.f64 (/.f64 (/.f64 -1/3 y) z) 1)
(*.f64 1 (/.f64 (/.f64 -1/3 y) z))
(*.f64 (/.f64 -1 z) (/.f64 1/3 y))
(*.f64 2 (/.f64 (/.f64 (/.f64 -1/3 y) z) 2))
(*.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2) 1/2)
(*.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 1 (*.f64 y 6)))
(*.f64 (/.f64 -1/3 y) (/.f64 1 z))
(*.f64 (/.f64 -1/3 z) (/.f64 1 y))
(*.f64 (/.f64 -1 (*.f64 z y)) 1/3)
(*.f64 (/.f64 1 z) (/.f64 -1/3 y))
(*.f64 (/.f64 1/3 y) (/.f64 -1 z))
(*.f64 (/.f64 1 y) (/.f64 -1/3 z))
(*.f64 1/3 (/.f64 -1 (*.f64 z y)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2))
(*.f64 (/.f64 1/3 (*.f64 z y)) -1)
(*.f64 (/.f64 (/.f64 (/.f64 -1/3 y) z) 2) 2)
(*.f64 (/.f64 1 (*.f64 y 6)) (*.f64 (/.f64 -1 z) 2))
(pow.f64 (/.f64 (/.f64 -1/3 y) z) 1)
(neg.f64 (/.f64 1/3 (*.f64 z y)))
(neg.f64 (/.f64 (/.f64 1/3 y) z))
(+.f64 (*.f64 z (*.f64 3 y)) 0)
(+.f64 0 (*.f64 z (*.f64 3 y)))
(+.f64 (*.f64 z (+.f64 y y)) (*.f64 z y))
(-.f64 (*.f64 z (*.f64 3 y)) 0)
(-.f64 0 (*.f64 z (*.f64 y -3)))
(/.f64 (*.f64 z (*.f64 3 y)) 1)
(/.f64 (*.f64 z (*.f64 y 6)) 2)
(/.f64 (*.f64 (*.f64 z y) 12) 4)
(/.f64 (*.f64 z (*.f64 y -3)) -1)
(/.f64 (*.f64 (*.f64 z y) -6) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 z y) 12)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z y) 12))) 16)
(pow.f64 (*.f64 z (*.f64 3 y)) 1)
(neg.f64 (*.f64 z (*.f64 y -3)))
Outputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(/.f64 -1/3 (*.f64 y z))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(*.f64 z (*.f64 y 3))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 (/.f64 -1/3 y) z) t)))
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(+.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(+.f64 0 (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(-.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(-.f64 0 (*.f64 (/.f64 (/.f64 -1/3 y) z) t))
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 -1 (*.f64 z (/.f64 (*.f64 y -3) t)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 (/.f64 -1/3 y) z) (/.f64 -1 t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 t (*.f64 z (*.f64 3 y)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 t (/.f64 (neg.f64 (*.f64 (*.f64 z y) -6)) 2))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 t) (*.f64 z (*.f64 y -3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 t) (/.f64 (/.f64 z (neg.f64 (/.f64 -1/3 y))) -1))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 t) (/.f64 (/.f64 (*.f64 z -2) (/.f64 -1/3 y)) -2))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 1 (/.f64 (*.f64 z (*.f64 3 y)) t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 1 (-.f64 0 (*.f64 z (/.f64 (*.f64 y -3) t))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 -2 (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 -2 (/.f64 (*.f64 (*.f64 z y) -6) t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 -1 z) (/.f64 (*.f64 y -3) t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 2 (/.f64 (*.f64 z (*.f64 y 6)) t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 2 (+.f64 (/.f64 (*.f64 z (*.f64 3 y)) t) (/.f64 (*.f64 z (*.f64 3 y)) t)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 t t) (*.f64 z (*.f64 y 6)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 t -2) (*.f64 (*.f64 z y) -6))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2) (+.f64 (/.f64 -1 t) (/.f64 -1 t)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 -4 (+.f64 (/.f64 (*.f64 (*.f64 z y) -6) t) (/.f64 (*.f64 (*.f64 z y) -6) t)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 -4 (+.f64 (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t))) (*.f64 2 (*.f64 z (/.f64 (*.f64 y -3) t)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 (*.f64 6 (neg.f64 y)) t))
(*.f64 2 (/.f64 (/.f64 -1 z) (*.f64 (neg.f64 y) (/.f64 6 t))))
(/.f64 t (/.f64 (/.f64 (*.f64 y -6) 2) (/.f64 -1 z)))
(/.f64 (*.f64 (/.f64 -1 z) 2) (+.f64 (/.f64 (*.f64 y -3) t) (/.f64 (*.f64 y -3) t)))
(/.f64 (*.f64 2 (/.f64 -1 z)) (+.f64 (*.f64 -3 (/.f64 y t)) (*.f64 -3 (/.f64 y t))))
(*.f64 2 (/.f64 (/.f64 1/3 (/.f64 y t)) (+.f64 z z)))
(*.f64 2 (/.f64 -1 (*.f64 (*.f64 y z) (/.f64 -6 t))))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -2)) 2)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (/.f64 -1/3 y) (/.f64 z (neg.f64 t)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 1 z) (/.f64 (*.f64 3 y) t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 4 (+.f64 (/.f64 (*.f64 z (*.f64 y 6)) t) (/.f64 (*.f64 z (*.f64 y 6)) t)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 t 4) (*.f64 (*.f64 z y) 12))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 t -4) (*.f64 2 (*.f64 (*.f64 z y) -6)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 (/.f64 -1 z) 4) (+.f64 (/.f64 (*.f64 6 (neg.f64 y)) t) (/.f64 (*.f64 6 (neg.f64 y)) t)))
(*.f64 2 (/.f64 (/.f64 -1 z) (*.f64 (neg.f64 y) (/.f64 6 t))))
(/.f64 t (/.f64 (/.f64 (*.f64 y -6) 2) (/.f64 -1 z)))
(/.f64 (*.f64 2 (/.f64 -1/3 y)) (+.f64 (/.f64 z (neg.f64 t)) (/.f64 z (neg.f64 t))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 (/.f64 -1 z) -2) (+.f64 (/.f64 (*.f64 3 y) t) (/.f64 (*.f64 3 y) t)))
(*.f64 -2 (/.f64 (/.f64 -1 z) (+.f64 (/.f64 (*.f64 y 3) t) (/.f64 (*.f64 y 3) t))))
(*.f64 (/.f64 -1 z) (/.f64 -2 (+.f64 (*.f64 3 (/.f64 y t)) (*.f64 3 (/.f64 y t)))))
(*.f64 -2 (/.f64 -1 (*.f64 z (/.f64 (*.f64 y 6) t))))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4)) 4)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) t) -1)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (/.f64 1/3 y) (/.f64 z t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 -2/3 y) (/.f64 (*.f64 z -2) t))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t)) -2)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (*.f64 2 (/.f64 -2/3 y)) (+.f64 (/.f64 (*.f64 z -2) t) (/.f64 (*.f64 z -2) t)))
(*.f64 (/.f64 -2/3 y) (/.f64 2 (+.f64 (*.f64 -2 (/.f64 z t)) (*.f64 -2 (/.f64 z t)))))
(*.f64 2 (/.f64 (/.f64 -2/3 y) (+.f64 (*.f64 z (/.f64 -2 t)) (*.f64 z (/.f64 -2 t)))))
(*.f64 2 (/.f64 (/.f64 -2/3 y) (*.f64 (/.f64 z t) -4)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (*.f64 z y) 12)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 2 (*.f64 t -4)) (+.f64 (*.f64 2 (*.f64 (*.f64 z y) -6)) (*.f64 2 (*.f64 (*.f64 z y) -6))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4))) 8)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t))) -4)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (*.f64 2 (/.f64 1/3 y)) (+.f64 (/.f64 z t) (/.f64 z t)))
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3))) -4)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 (*.f64 z y) 12)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y))) 4)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3))) 4)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 t (neg.f64 z)) (*.f64 y -3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 (neg.f64 t) 3) (*.f64 z (neg.f64 y)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 y -3)) (neg.f64 z))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z (neg.f64 y))) -3)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) (neg.f64 y))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (/.f64 t (neg.f64 y)) (/.f64 z -1/3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (*.f64 t -2)) (*.f64 z (*.f64 y 6)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (*.f64 t -2)) (-.f64 0 (*.f64 (*.f64 z y) -6)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3))) (/.f64 (*.f64 t 4) (*.f64 z (*.f64 y -3)))) -8)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y))) (/.f64 (*.f64 t 4) (*.f64 z (*.f64 3 y)))) 8)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4))) (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (*.f64 t -4)))) 16)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t))) (*.f64 2 (*.f64 (/.f64 (/.f64 -1/3 y) z) (+.f64 t t)))) -8)
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3))) (/.f64 (*.f64 t -4) (*.f64 z (*.f64 y -3)))) 8)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 t (neg.f64 z)) (/.f64 t (neg.f64 z))) (*.f64 6 (neg.f64 y)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 (neg.f64 t) 3) (/.f64 (neg.f64 t) 3)) (*.f64 y (*.f64 z -2)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 t (*.f64 y -3)) (/.f64 t (*.f64 y -3))) (*.f64 z -2))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 t (*.f64 z (neg.f64 y))) (/.f64 t (*.f64 z (neg.f64 y)))) -6)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 t (neg.f64 (*.f64 z 3))) (/.f64 t (neg.f64 (*.f64 z 3)))) (*.f64 2 (neg.f64 y)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (+.f64 (/.f64 t (neg.f64 y)) (/.f64 t (neg.f64 y))) (+.f64 (/.f64 z -1/3) (/.f64 z -1/3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (/.f64 t (neg.f64 z))) (*.f64 3 y))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) 3)) (*.f64 z y))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) 3)) (-.f64 0 (*.f64 z (neg.f64 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (/.f64 t (*.f64 y -3))) z)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (/.f64 t (neg.f64 (*.f64 z 3)))) y)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (/.f64 t (neg.f64 (*.f64 z 3)))) (-.f64 0 (neg.f64 y)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(/.f64 (neg.f64 (/.f64 t (neg.f64 y))) (-.f64 0 (/.f64 z -1/3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 3 (*.f64 y z)))
(neg.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) t))
(+.f64 -1 (-.f64 1 (*.f64 t (/.f64 -1/3 (*.f64 y z)))))
(*.f64 t (/.f64 1/3 (*.f64 y z)))
(+.f64 (/.f64 (/.f64 -1/3 y) z) 0)
(/.f64 -1/3 (*.f64 y z))
(+.f64 0 (/.f64 (/.f64 -1/3 y) z))
(/.f64 -1/3 (*.f64 y z))
(-.f64 (/.f64 (/.f64 -1/3 y) z) 0)
(/.f64 -1/3 (*.f64 y z))
(*.f64 -1 (/.f64 1/3 (*.f64 z y)))
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 (/.f64 -1/3 y) z) 1)
(/.f64 -1/3 (*.f64 y z))
(*.f64 1 (/.f64 (/.f64 -1/3 y) z))
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 -1 z) (/.f64 1/3 y))
(/.f64 -1/3 (*.f64 y z))
(*.f64 2 (/.f64 (/.f64 (/.f64 -1/3 y) z) 2))
(/.f64 -1/3 (*.f64 y z))
(*.f64 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2) 1/2)
(/.f64 -1/3 (*.f64 y z))
(*.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 1 (*.f64 y 6)))
(*.f64 (/.f64 -1 z) (*.f64 2 (/.f64 1 (*.f64 y 6))))
(*.f64 (/.f64 -1 z) (*.f64 2 (/.f64 1/6 y)))
(*.f64 (/.f64 -1/3 y) (/.f64 1 z))
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 -1/3 z) (/.f64 1 y))
(*.f64 (/.f64 -1 (*.f64 z y)) 1/3)
(*.f64 1/3 (/.f64 -1 (*.f64 y z)))
(*.f64 (/.f64 1 z) (/.f64 -1/3 y))
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 1/3 y) (/.f64 -1 z))
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 1 y) (/.f64 -1/3 z))
(*.f64 (/.f64 -1/3 z) (/.f64 1 y))
(*.f64 1/3 (/.f64 -1 (*.f64 z y)))
(*.f64 1/3 (/.f64 -1 (*.f64 y z)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -1/3 y) z) 2))
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 1/3 (*.f64 z y)) -1)
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 (/.f64 (/.f64 -1/3 y) z) 2) 2)
(/.f64 -1/3 (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 y 6)) (*.f64 (/.f64 -1 z) 2))
(*.f64 (/.f64 -1 z) (*.f64 2 (/.f64 1 (*.f64 y 6))))
(*.f64 (/.f64 -1 z) (*.f64 2 (/.f64 1/6 y)))
(pow.f64 (/.f64 (/.f64 -1/3 y) z) 1)
(/.f64 -1/3 (*.f64 y z))
(neg.f64 (/.f64 1/3 (*.f64 z y)))
(/.f64 -1/3 (*.f64 y z))
(neg.f64 (/.f64 (/.f64 1/3 y) z))
(/.f64 -1/3 (*.f64 y z))
(+.f64 (*.f64 z (*.f64 3 y)) 0)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(+.f64 0 (*.f64 z (*.f64 3 y)))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(+.f64 (*.f64 z (+.f64 y y)) (*.f64 z y))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(-.f64 (*.f64 z (*.f64 3 y)) 0)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(-.f64 0 (*.f64 z (*.f64 y -3)))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(/.f64 (*.f64 z (*.f64 3 y)) 1)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(/.f64 (*.f64 z (*.f64 y 6)) 2)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(/.f64 (*.f64 (*.f64 z y) 12) 4)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(/.f64 (*.f64 z (*.f64 y -3)) -1)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(/.f64 (*.f64 (*.f64 z y) -6) -2)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 (*.f64 z y) 12)) 8)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z y) 12))) 16)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(pow.f64 (*.f64 z (*.f64 3 y)) 1)
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))
(neg.f64 (*.f64 z (*.f64 y -3)))
(*.f64 z (*.f64 y 3))
(*.f64 3 (*.f64 y z))

eval548.0ms (8.1%)

Compiler

Compiled 17382 to 10260 computations (41% saved)

prune393.0ms (5.8%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New9141915
Fresh000
Picked101
Done066
Total9157922
Error
0b
Counts
922 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
5.7b
(+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
5.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3)))
2.2b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 1/3 y) (/.f64 z t)))
4.0b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))
1.9b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t z) (/.f64 1/3 y)))
5.7b
(+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
4.1b
(+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y)))
Compiler

Compiled 133 to 91 computations (31.6% saved)

localize20.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1/3 y)
0.5b
(/.f64 y (*.f64 z 3))
5.3b
(/.f64 (/.f64 1/3 y) (/.f64 z t))
Compiler

Compiled 53 to 29 computations (45.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite62.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1318×rational.json-simplify-50
1210×exponential.json-3
1210×rational.json-1
1210×rational.json-2
1210×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17219
225519
3102919
4354519
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(/.f64 (/.f64 1/3 y) (/.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1/3 y) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1/3 y) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) 2) (/.f64 (/.f64 t z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 (/.f64 t z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 (/.f64 1/2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 t z)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/3 y) (*.f64 (/.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 t z) 2) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 2 z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) 4) (/.f64 1 (*.f64 (/.f64 z t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2/3 z)) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (*.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 -1 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/3 (/.f64 t z))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 1 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 y) z) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 z) (/.f64 1 (*.f64 2 (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 1/3 (/.f64 t z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 (/.f64 1/3 y) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 (/.f64 1/3 y) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 y)) (/.f64 1 (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t z) 2) (*.f64 (/.f64 1/3 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 6)) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 1/2) (*.f64 (/.f64 1/3 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 t)) (/.f64 (/.f64 1/3 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y y)) (*.f64 t (/.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 y) (*.f64 (/.f64 z t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 y) (/.f64 1 t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (*.f64 z 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 z t) 4)) (*.f64 (/.f64 1/3 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y (*.f64 z 3))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 z t)) (neg.f64 (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (neg.f64 (*.f64 1/3 (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/3 (/.f64 t z)) (neg.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 y t)) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 y t))) (/.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 t z) 2) (/.f64 (/.f64 t z) 2)) (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 1)))))

simplify84.0ms (1.3%)

Algorithm
egg-herbie
Rules
1410×rational.json-simplify-49
1178×rational.json-simplify-53
1010×rational.json-simplify-46
892×rational.json-simplify-2
670×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01411872
13221872
27821848
323321848
454581848
Stop Event
node limit
Counts
96 → 66
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 0)
(+.f64 0 (*.f64 (/.f64 1/3 y) (/.f64 t z)))
(-.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 0)
(*.f64 (/.f64 1/3 y) (/.f64 t z))
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 1)
(*.f64 1 (*.f64 (/.f64 1/3 y) (/.f64 t z)))
(*.f64 (*.f64 (/.f64 1/3 y) 2) (/.f64 (/.f64 t z) 2))
(*.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 (/.f64 t z) 1/2))
(*.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 (/.f64 1/2 z) t))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)))
(*.f64 (*.f64 1/3 (/.f64 t z)) (/.f64 1 y))
(*.f64 2 (/.f64 (/.f64 1/3 y) (*.f64 (/.f64 z t) 2)))
(*.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 t z) 2) (/.f64 1/3 y)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) t))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))
(*.f64 (*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 2 z))) 1/2)
(*.f64 (*.f64 (/.f64 1/3 y) 4) (/.f64 1 (*.f64 (/.f64 z t) 4)))
(*.f64 (*.f64 t (/.f64 2/3 z)) (/.f64 1 (+.f64 y y)))
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y (*.f64 z 3))))
(*.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 -1 (/.f64 z t)))
(*.f64 (neg.f64 (*.f64 1/3 (/.f64 t z))) (/.f64 -1 y))
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (/.f64 1/3 z) (/.f64 1 (/.f64 y t)))
(*.f64 (/.f64 (/.f64 1/3 y) z) t)
(*.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 1 (/.f64 1 t)))
(*.f64 (/.f64 2/3 z) (/.f64 1 (*.f64 2 (/.f64 y t))))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 z t)))
(*.f64 -1 (/.f64 (*.f64 1/3 (/.f64 t z)) (neg.f64 y)))
(*.f64 (/.f64 1 z) (*.f64 (/.f64 1/3 y) t))
(*.f64 (/.f64 1 z) (/.f64 (/.f64 1/3 y) (/.f64 1 t)))
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 t z)))
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1 (*.f64 z 6)))
(*.f64 (*.f64 (/.f64 1/3 y) t) (/.f64 1 z))
(*.f64 1/2 (*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 2 z))))
(*.f64 (/.f64 (/.f64 t z) 2) (*.f64 (/.f64 1/3 y) 2))
(*.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (+.f64 t t))
(*.f64 (/.f64 1 (*.f64 z 6)) (*.f64 t (/.f64 2 y)))
(*.f64 (*.f64 (/.f64 t z) 1/2) (*.f64 (/.f64 1/3 y) 2))
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 (/.f64 1/3 y) z))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 t (/.f64 2/3 z)))
(*.f64 (/.f64 (/.f64 1/3 y) (*.f64 (/.f64 z t) 2)) 2)
(*.f64 (/.f64 (/.f64 1/3 y) (/.f64 1 t)) (/.f64 1 z))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 6))) 2)
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))
(*.f64 (/.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 z t) 4)) (*.f64 (/.f64 1/3 y) 4))
(*.f64 (/.f64 -1 (*.f64 y (*.f64 z 3))) (neg.f64 t))
(*.f64 (/.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 z t)) -1)
(*.f64 (/.f64 -1 (/.f64 z t)) (neg.f64 (/.f64 1/3 y)))
(*.f64 (/.f64 -1 y) (neg.f64 (*.f64 1/3 (/.f64 t z))))
(*.f64 (/.f64 (*.f64 1/3 (/.f64 t z)) (neg.f64 y)) -1)
(*.f64 (/.f64 1 (/.f64 y t)) (/.f64 1/3 z))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 y t))) (/.f64 2/3 z))
(*.f64 (+.f64 (/.f64 (/.f64 t z) 2) (/.f64 (/.f64 t z) 2)) (/.f64 1/3 y))
(pow.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 1)
Outputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(+.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 0)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(+.f64 0 (*.f64 (/.f64 1/3 y) (/.f64 t z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(-.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 0)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1/3 y) (/.f64 t z))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 t (/.f64 (/.f64 1/3 y) z))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 1)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1 (*.f64 (/.f64 1/3 y) (/.f64 t z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) 2) (/.f64 (/.f64 t z) 2))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 (/.f64 t z) 1/2))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) 2) (*.f64 (/.f64 1/2 z) t))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 1/3 (/.f64 t z)) (/.f64 1 y))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 2 (/.f64 (/.f64 1/3 y) (*.f64 (/.f64 z t) 2)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 2 (/.f64 t (*.f64 y (*.f64 z 6))))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 2 (/.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 2))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 2 (*.f64 (/.f64 (/.f64 t z) 2) (/.f64 1/3 y)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 2 (*.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) t))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 2 z))) 1/2)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) 4) (/.f64 1 (*.f64 (/.f64 z t) 4)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 t (/.f64 2/3 z)) (/.f64 1 (+.f64 y y)))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1 (+.f64 y y))))
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1/2 y)))
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y (*.f64 z 3))))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 -1 (/.f64 z t)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (neg.f64 (*.f64 1/3 (/.f64 t z))) (/.f64 -1 y))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 t z) (/.f64 1/3 y))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (/.f64 1/3 z) (/.f64 1 (/.f64 y t)))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (/.f64 (/.f64 1/3 y) z) t)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 (/.f64 1/3 y) z) (/.f64 1 (/.f64 1 t)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 2/3 z) (/.f64 1 (*.f64 2 (/.f64 y t))))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1 (+.f64 y y))))
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1/2 y)))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 z t)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 -1 (/.f64 (*.f64 1/3 (/.f64 t z)) (neg.f64 y)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 z) (*.f64 (/.f64 1/3 y) t))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 z) (/.f64 (/.f64 1/3 y) (/.f64 1 t)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 t y) (/.f64 1/3 z))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 t z)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1 (*.f64 z 6)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) t) (/.f64 1 z))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 1/2 (*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 2 z))))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 (/.f64 t z) 2) (*.f64 (/.f64 1/3 y) 2))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (+.f64 t t))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 (*.f64 z 6)) (*.f64 t (/.f64 2 y)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (*.f64 (/.f64 t z) 1/2) (*.f64 (/.f64 1/3 y) 2))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 (/.f64 1/3 y) z))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 t (/.f64 2/3 z)))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1 (+.f64 y y))))
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1/2 y)))
(*.f64 (/.f64 (/.f64 1/3 y) (*.f64 (/.f64 z t) 2)) 2)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 (/.f64 1/3 y) (/.f64 1 t)) (/.f64 1 z))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 t (*.f64 y (*.f64 z 6))) 2)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 2) 2)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 (*.f64 (/.f64 z t) 4)) (*.f64 (/.f64 1/3 y) 4))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 -1 (*.f64 y (*.f64 z 3))) (neg.f64 t))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 (neg.f64 (/.f64 1/3 y)) (/.f64 z t)) -1)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 -1 (/.f64 z t)) (neg.f64 (/.f64 1/3 y)))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 -1 y) (neg.f64 (*.f64 1/3 (/.f64 t z))))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 (*.f64 1/3 (/.f64 t z)) (neg.f64 y)) -1)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(*.f64 (/.f64 1 (/.f64 y t)) (/.f64 1/3 z))
(*.f64 (/.f64 1/3 z) (/.f64 t y))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 y t))) (/.f64 2/3 z))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1 (+.f64 y y))))
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))
(*.f64 t (*.f64 (/.f64 2/3 z) (/.f64 1/2 y)))
(*.f64 (+.f64 (/.f64 (/.f64 t z) 2) (/.f64 (/.f64 t z) 2)) (/.f64 1/3 y))
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)
(pow.f64 (*.f64 (/.f64 1/3 y) (/.f64 t z)) 1)
(*.f64 1/3 (/.f64 (/.f64 t y) z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t (*.f64 z 3)) y)

eval41.0ms (0.6%)

Compiler

Compiled 2761 to 1649 computations (40.3% saved)

prune28.0ms (0.4%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New1500150
Fresh000
Picked011
Done066
Total1507157
Error
0b
Counts
157 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
5.7b
(+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
5.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3)))
2.2b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 1/3 y) (/.f64 z t)))
4.0b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))
1.9b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t z) (/.f64 1/3 y)))
5.7b
(+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3))
4.1b
(+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y)))
Compiler

Compiled 133 to 91 computations (31.6% saved)

regimes77.0ms (1.1%)

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

6 calls:

16.0ms
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
16.0ms
t
14.0ms
(*.f64 z 3)
11.0ms
y
11.0ms
z
Results
ErrorSegmentsBranch
1.9b1x
0.7b2y
0.9b2z
0.1b3t
0.3b3(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
0.9b2(*.f64 z 3)
Compiler

Compiled 188 to 119 computations (36.7% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
9.084247582499979e-10
3.529860087925129e-7
2.0ms
-231531897.91893926
-482384.9277275379
Results
16.0ms144×body256valid
2.0ms10×body256infinite
Compiler

Compiled 386 to 271 computations (29.8% saved)

regimes65.0ms (1%)

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

6 calls:

15.0ms
t
14.0ms
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
10.0ms
(*.f64 z 3)
9.0ms
z
9.0ms
y
Results
ErrorSegmentsBranch
1.9b1x
0.7b2y
0.9b2z
0.2b3t
0.3b3(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
0.9b2(*.f64 z 3)
Compiler

Compiled 155 to 101 computations (34.8% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
6.0ms
9.084247582499979e-10
3.529860087925129e-7
7.0ms
-231531897.91893926
-482384.9277275379
Results
11.0ms96×body256valid
1.0msbody256infinite
Compiler

Compiled 266 to 187 computations (29.7% saved)

regimes35.0ms (0.5%)

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

4 calls:

11.0ms
t
11.0ms
z
7.0ms
y
4.0ms
x
Results
ErrorSegmentsBranch
1.9b1x
0.7b2y
0.2b3z
0.2b3t
Compiler

Compiled 84 to 56 computations (33.3% saved)

bsearch15.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
2.0ms
9.084247582499979e-10
3.529860087925129e-7
13.0ms
-231531897.91893926
-482384.9277275379
Results
11.0ms96×body256valid
1.0msbody256infinite
Compiler

Compiled 266 to 187 computations (29.7% saved)

regimes33.0ms (0.5%)

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

4 calls:

11.0ms
z
9.0ms
t
6.0ms
y
5.0ms
x
Results
ErrorSegmentsBranch
1.9b1x
0.7b2y
0.2b3z
0.2b3t
Compiler

Compiled 69 to 47 computations (31.9% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
3.294628911467915
217.08503191206972
17.0ms
-2.121559800639017e+86
-2.063116466359354e+83
Results
26.0ms208×body256valid
2.0ms15×body256infinite
Compiler

Compiled 546 to 383 computations (29.9% saved)

regimes28.0ms (0.4%)

Accuracy

Total -9.4b remaining (-4606.3%)

Threshold costs -9.4b (-4606.3%)

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

4 calls:

10.0ms
z
8.0ms
t
5.0ms
x
3.0ms
y
Results
ErrorSegmentsBranch
2.8b2x
4.1b1y
0.2b3z
0.2b3t
Compiler

Compiled 54 to 38 computations (29.6% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
2.0ms
9.084247582499979e-10
3.529860087925129e-7
20.0ms
-231531897.91893926
-482384.9277275379
Results
19.0ms144×body256valid
1.0msbody256infinite
Compiler

Compiled 386 to 271 computations (29.8% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067778
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 t -200000000) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 731966804844795/4722366482869645213696) (+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))
(if (<=.f64 t -2000000) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 3022314549036573/151115727451828646838272) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))
(if (<=.f64 t -100000000) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 4835703278458517/4835703278458516698824704) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))
(if (<=.f64 z -10500000000000000498709617261614356196923244486430150744980861873802189582763267457024) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 z 4) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t z) (/.f64 1/3 y)))))
(if (<=.f64 t -6300000) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 4835703278458517/4835703278458516698824704) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y)))))
(+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y)))
Outputs
(if (<=.f64 t -200000000) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 731966804844795/4722366482869645213696) (+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))
(if (<=.f64 t -2000000) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 3022314549036573/151115727451828646838272) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))
(if (<=.f64 t -100000000) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 4835703278458517/4835703278458516698824704) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))
(if (<=.f64 z -10500000000000000498709617261614356196923244486430150744980861873802189582763267457024) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 z 4) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 t z) (/.f64 1/3 y)))))
(if (<=.f64 t -6300000) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 t 4835703278458517/4835703278458516698824704) (+.f64 (-.f64 x (*.f64 (/.f64 y z) 1/3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) (+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y)))))
(+.f64 (-.f64 x (*.f64 (/.f64 1/3 z) y)) (/.f64 t (*.f64 (*.f64 z 3) y)))
Compiler

Compiled 304 to 198 computations (34.9% saved)

soundness448.0ms (6.7%)

Algorithm
egg-herbie
Rules
2956×rational.json-simplify-41
2956×rational.json-simplify-41
2452×rational.json-simplify-35
2452×rational.json-simplify-35
1914×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
12643
25743
312643
429443
567743
6145543
7245343
8337443
9364343
10382943
11385743
12386343
13386743
14502643
15630743
16649743
17654843
18655343
19655343
01343
12643
25743
312643
429443
567743
6145543
7245343
8337443
9364343
10382943
11385743
12386343
13386743
14502643
15630743
16649743
17654843
18655343
19655343
Stop Event
node limit
node limit
Compiler

Compiled 128 to 76 computations (40.6% saved)

end104.0ms (1.5%)

Compiler

Compiled 284 to 162 computations (43% saved)

Profiling

Loading profile data...