Details

Time bar (total: 14.5s)

analyze494.0ms (3.4%)

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)

sample3.2s (21.7%)

Results
2.4s8256×body256valid
732.0ms3149×body256infinite
Bogosity

preprocess10.0ms (0.1%)

Algorithm
egg-herbie
Rules
50×rational_best-simplify-2
22×rational_best-simplify-44
14×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044301
161301
279301
393301
044
Stop Event
saturated
saturated
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 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 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 y (*.f64 x 3))) (/.f64 t (*.f64 x (*.f64 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 y (*.f64 z 3))))
(+.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 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 z (*.f64 y 3))))
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 y (*.f64 (*.f64 z 3) t)))
(+.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))))
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×rational_best-simplify-2
rational_best-simplify-44
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
11643
22043
32443
Stop Event
saturated
Counts
1 → 2
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))))

eval1.0ms (0%)

Compiler

Compiled 34 to 22 computations (35.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
3.7b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
3.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (/.f64 y (*.f64 z 3)))
0.2b
(*.f64 (*.f64 z 3) y)
0.2b
(/.f64 y (*.f64 z 3))
6.1b
(/.f64 t (*.f64 (*.f64 z 3) y))
Compiler

Compiled 51 to 30 computations (41.2% saved)

series13.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
z
@0
(/.f64 t (*.f64 (*.f64 z 3) y))
2.0ms
y
@inf
(*.f64 (*.f64 z 3) y)
1.0ms
y
@0
(/.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))

rewrite129.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1320×rational_best-simplify-57
802×rational_best-simplify-44
658×rational_best-5
656×rational_best-4
656×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01264
19964
233264
3141964
4636764
Stop Event
node limit
Counts
4 → 80
Calls
Call 1
Inputs
(/.f64 t (*.f64 (*.f64 z 3) y))
(/.f64 y (*.f64 z 3))
(*.f64 (*.f64 z 3) y)
(-.f64 x (/.f64 y (*.f64 z 3)))
Outputs
((#(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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 z 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (*.f64 z 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (*.f64 z 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 y (*.f64 z 3))))))))
((#(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 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 3 y)) (/.f64 (*.f64 z (*.f64 3 y)) (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 6)) 2)))) (#(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (-.f64 0 (+.f64 (/.f64 y (*.f64 z 3)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y (*.f64 z 3)) x) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 (/.f64 y (*.f64 z 3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (/.f64 y (*.f64 z 3)) x)) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))))))

simplify150.0ms (1%)

Algorithm
egg-herbie
Rules
1600×rational_best-simplify-80
1478×rational_best-simplify-78
1414×rational_best-simplify-94
1242×rational_best-simplify-135
908×rational_best-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01633424
13293320
210793320
346353320
Stop Event
node limit
Counts
200 → 97
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/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(+.f64 (/.f64 y (*.f64 z 3)) 0)
(+.f64 0 (/.f64 y (*.f64 z 3)))
(-.f64 (/.f64 y (*.f64 z 3)) 0)
(-.f64 0 (neg.f64 (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) 1)
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))
(*.f64 1 (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 y (*.f64 z 3))))
(*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(pow.f64 (/.f64 y (*.f64 z 3)) 1)
(neg.f64 (neg.f64 (/.f64 y (*.f64 z 3))))
(+.f64 (*.f64 z (*.f64 3 y)) 0)
(+.f64 0 (*.f64 z (*.f64 3 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 3 y)) (/.f64 (*.f64 z (*.f64 3 y)) (*.f64 z (*.f64 3 y))))
(/.f64 (*.f64 y (*.f64 z 6)) 2)
(pow.f64 (*.f64 z (*.f64 3 y)) 1)
(neg.f64 (neg.f64 (*.f64 z (*.f64 3 y))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(+.f64 x (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) x))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 (+.f64 x x) (-.f64 0 (+.f64 (/.f64 y (*.f64 z 3)) x)))
(+.f64 (+.f64 (/.f64 y (*.f64 z 3)) x) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(+.f64 (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 (/.f64 y (*.f64 z 3)) x))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 -1 (-.f64 (/.f64 y (*.f64 z 3)) x)) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
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 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 -1/3 (/.f64 y z))
(*.f64 (/.f64 y z) -1/3)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(*.f64 -1/3 (/.f64 y z))
(*.f64 (/.f64 y z) -1/3)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(*.f64 -1/3 (/.f64 y z))
(*.f64 (/.f64 y z) -1/3)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(*.f64 -1/3 (/.f64 y z))
(*.f64 (/.f64 y z) -1/3)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 (/.f64 y z) -1/3) x)
(+.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 0 (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 (/.f64 y (*.f64 z 3)) 0)
(/.f64 y (*.f64 z 3))
(+.f64 0 (/.f64 y (*.f64 z 3)))
(/.f64 y (*.f64 z 3))
(-.f64 (/.f64 y (*.f64 z 3)) 0)
(/.f64 y (*.f64 z 3))
(-.f64 0 (neg.f64 (/.f64 y (*.f64 z 3))))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 y (*.f64 z 3)) 1)
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))
(/.f64 y (*.f64 z 3))
(*.f64 1 (/.f64 y (*.f64 z 3)))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(/.f64 y (*.f64 z 3))
(*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 y (*.f64 z 3))))
(/.f64 y (*.f64 z 3))
(*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3)))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(/.f64 y (*.f64 z 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))))
(/.f64 y (*.f64 z 3))
(pow.f64 (/.f64 y (*.f64 z 3)) 1)
(/.f64 y (*.f64 z 3))
(neg.f64 (neg.f64 (/.f64 y (*.f64 z 3))))
(/.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 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 3 y)) (/.f64 (*.f64 z (*.f64 3 y)) (*.f64 z (*.f64 3 y))))
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 y (*.f64 z 6)) 2)
(*.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))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 x (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (+.f64 x x) (-.f64 0 (+.f64 (/.f64 y (*.f64 z 3)) x)))
(+.f64 (+.f64 x x) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (+.f64 x (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (+.f64 (/.f64 y (*.f64 z 3)) x) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2))))
(+.f64 (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2))))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 -1 (-.f64 (/.f64 y (*.f64 z 3)) x)) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(/.f64 (*.f64 2 (-.f64 x (/.f64 y (*.f64 z 3)))) 2)
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(/.f64 (*.f64 2 (-.f64 x (/.f64 y (*.f64 z 3)))) 2)
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))

eval36.0ms (0.3%)

Compiler

Compiled 2523 to 1603 computations (36.5% saved)

prune24.0ms (0.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New89897
Fresh000
Picked101
Done000
Total90898
Error
3.5b
Counts
98 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
3.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))
47.1b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
31.1b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
3.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z))))
3.7b
(+.f64 (+.f64 (+.f64 x x) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
25.4b
(+.f64 (*.f64 (/.f64 y z) -1/3) (/.f64 t (*.f64 (*.f64 z 3) y)))
27.4b
(+.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
25.0b
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
Compiler

Compiled 470 to 316 computations (32.8% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 y (*.f64 z 3)))
0.2b
(*.f64 (*.f64 z 3) y)
0.2b
(/.f64 y (*.f64 z 3))
6.1b
(/.f64 t (*.f64 (*.f64 z 3) y))
Compiler

Compiled 79 to 44 computations (44.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite96.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
910×rational_best-simplify-57
698×rational_best-simplify-80
582×rational_best-simplify-43
578×rational_best-simplify-49
490×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17519
224419
3100819
4437719
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (*.f64 z 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))))))

simplify166.0ms (1.1%)

Algorithm
egg-herbie
Rules
1368×rational_best-simplify-78
784×rational_best-simplify-49
778×rational_best-simplify-80
702×rational_best-simplify-94
694×rational_best-simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711178
11261178
25581178
323651178
446861178
Stop Event
node limit
Counts
68 → 37
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 0)
(-.f64 0 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)
(/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) 2) -2)
(pow.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)
(neg.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))
Outputs
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(*.f64 1/3 (/.f64 y z))
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 x (*.f64 1/3 (/.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(+.f64 (*.f64 1/3 (/.f64 y z)) x)
(-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 0 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))) (*.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3))))) (+.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(+.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) 2) -2)
(+.f64 x (/.f64 y (*.f64 z 3)))
(pow.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (/.f64 y (*.f64 z 3)))
(neg.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (/.f64 y (*.f64 z 3)))

localize25.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
0.2b
(*.f64 (*.f64 z 3) y)
6.1b
(/.f64 t (*.f64 (*.f64 z 3) y))
Compiler

Compiled 33 to 19 computations (42.4% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite106.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1210×rational_best-simplify-57
758×rational_best-simplify-44
734×rational_best-simplify-43
600×rational_best-5
598×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
19225
230325
3129125
4580625
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))))

simplify245.0ms (1.7%)

Algorithm
egg-herbie
Rules
1334×rational_best-simplify-80
1260×rational_best-simplify-78
1226×rational_best-simplify-94
1182×rational_best-simplify-24
1122×rational_best-simplify-135
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0551527
11071527
25541527
333591527
470051527
Stop Event
node limit
Counts
69 → 26
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(-.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 0)
(-.f64 0 (neg.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 2) 2)
(pow.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(neg.f64 (neg.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
Outputs
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(-.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 0)
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 0 (neg.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 2) 2)
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(pow.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(neg.f64 (neg.f64 (+.f64 x (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (/.f64 y (*.f64 z 3)))
0.2b
(/.f64 y (*.f64 z 3))
0.3b
(*.f64 1/3 (/.f64 t (*.f64 y z)))
6.0b
(/.f64 t (*.f64 y z))
Compiler

Compiled 55 to 26 computations (52.7% saved)

series2.0ms (0%)

Counts
2 → 0
Calls

18 calls:

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

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
910×rational_best-simplify-57
894×rational_best-simplify-82
698×rational_best-simplify-80
530×rational_best-simplify-43
528×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17532
224432
3101532
4448232
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(/.f64 t (*.f64 y z))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
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 0 (neg.f64 (/.f64 t (*.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 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(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)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 y 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 t (*.f64 y z)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))))) (#(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)) 1/3) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)))))) (#(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 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))))))

simplify182.0ms (1.3%)

Algorithm
egg-herbie
Rules
1546×rational_best-simplify-132
752×rational_best-simplify-2
500×rational_best-simplify-49
468×rational_best-simplify-80
468×rational_best-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071502
1143502
2330502
31003502
42156502
55896502
Stop Event
node limit
Counts
34 → 36
Calls
Call 1
Inputs
(+.f64 (/.f64 t (*.f64 y z)) 0)
(+.f64 0 (/.f64 t (*.f64 y z)))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3)) -2)
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
Outputs
(+.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 0 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 t (*.f64 y z))
(*.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z)))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))) (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3)) -2)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)

localize44.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 z 3) y)
0.2b
(/.f64 y (*.f64 z 3))
6.1b
(/.f64 t (*.f64 (*.f64 z 3) y))
26.9b
(*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
Compiler

Compiled 119 to 74 computations (37.8% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite121.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1488×rational_best-simplify-57
892×rational_best-simplify-47
744×rational_best-5
742×rational_best-4
742×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01319
111119
235919
3153119
4671619
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (-.f64 0 (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 x (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 y (*.f64 z 3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 4) (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))))))

simplify117.0ms (0.8%)

Algorithm
egg-herbie
Rules
968×rational_best-simplify-52
856×rational_best-simplify-44
782×rational_best-simplify-1
592×rational_best-simplify-62
584×rational_best-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0651280
11231184
22371184
36591184
420571184
558231184
Stop Event
node limit
Counts
62 → 34
Calls
Call 1
Inputs
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(+.f64 x (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) x))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 (+.f64 x x) (-.f64 0 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(+.f64 (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 x (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 x (-.f64 x (-.f64 x (/.f64 y (*.f64 z 3)))))
(-.f64 x (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) x))
(-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(-.f64 0 (-.f64 (/.f64 y (*.f64 z 3)) x))
(-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3))))
(-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) 2))
(-.f64 (*.f64 x 4) (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x x)))
(-.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3)))))
(-.f64 (-.f64 x (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 x))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
Outputs
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 x (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (+.f64 x x) (-.f64 0 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (-.f64 x (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 x (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 0 (-.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) 2))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (*.f64 x 4) (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x x)))
(-.f64 (*.f64 x 4) (+.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))))
(-.f64 (*.f64 x 4) (+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x x))))
(-.f64 (*.f64 x 4) (+.f64 x (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))
(-.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (-.f64 x (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) (-.f64 (/.f64 y (*.f64 z 3)) x)) (/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) (-.f64 (/.f64 y (*.f64 z 3)) x))))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))

localize90.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))
0.2b
(/.f64 y (*.f64 z 3))
6.1b
(/.f64 t (*.f64 z (*.f64 3 y)))
47.1b
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
Compiler

Compiled 265 to 165 computations (37.7% saved)

series12.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite184.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
894×rational_best-5
892×rational_best-4
892×rational_best-2
892×rational_best-3
892×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016381
1137273
245481
3197181
4776681
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 z (*.f64 3 y)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))
Outputs
((#(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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 z (*.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2) 2)))) (#(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 (neg.f64 (/.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 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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2) (fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))))

simplify402.0ms (2.8%)

Algorithm
egg-herbie
Rules
1458×rational_best-simplify-80
1412×rational_best-simplify-78
1268×rational_best-simplify-24
1204×rational_best-simplify-94
1200×rational_best-simplify-135
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01514485
13084485
29024485
333694485
466964485
Stop Event
node limit
Counts
183 → 76
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 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(+.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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 3 y)))
(/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2) 2)
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(+.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 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))
(*.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(+.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 0)
(+.f64 0 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(-.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2)) 2)
(pow.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2) (fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 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 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(+.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 0 (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 3 y)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2) 2)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 0 (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 0)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 1 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(pow.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 1)
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 0)
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 0 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 0)
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2)) 2)
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(pow.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) 1)
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2) (fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) 2)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))) (neg.f64 (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))

eval1.2s (8.3%)

Compiler

Compiled 46168 to 28823 computations (37.6% saved)

prune269.0ms (1.8%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New70911720
Fresh303
Picked101
Done224
Total71513728
Error
2.2b
Counts
728 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(+.f64 (-.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
3.7b
(+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 (*.f64 z 3) y)))
47.1b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
3.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z))))
25.4b
(+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))
32.9b
(+.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
25.0b
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
25.1b
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
25.1b
(+.f64 x (/.f64 t (*.f64 3 (*.f64 y z))))
53.4b
(+.f64 x (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
43.2b
(+.f64 x (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
46.4b
(*.f64 1/3 (/.f64 t (*.f64 y z)))
39.9b
x
Compiler

Compiled 801 to 534 computations (33.3% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 y (*.f64 z 3)))
0.2b
(*.f64 (*.f64 z 3) y)
0.2b
(/.f64 y (*.f64 z 3))
6.1b
(/.f64 t (*.f64 (*.f64 z 3) y))
Compiler

Compiled 69 to 37 computations (46.4% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 9 computations (60.9% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
0.2b
(*.f64 z (*.f64 y 3))
6.1b
(/.f64 t (*.f64 z (*.f64 y 3)))
Compiler

Compiled 33 to 19 computations (42.4% saved)

series2.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite114.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1240×rational_best-simplify-57
826×rational_best-simplify-44
616×rational_best-5
614×rational_best-4
614×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
19457
231257
3131557
4596357
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 z (*.f64 y 3))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 t (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y 3)) 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 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y 3)) (/.f64 (*.f64 z (*.f64 y 3)) (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 z (*.f64 y 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))))

simplify132.0ms (0.9%)

Algorithm
egg-herbie
Rules
1478×rational_best-simplify-80
1398×rational_best-simplify-129
1372×rational_best-simplify-78
1310×rational_best-simplify-94
1162×rational_best-simplify-135
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043026
12143026
28203026
340023026
Stop Event
node limit
Counts
158 → 62
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 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/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(+.f64 0 (/.f64 t (*.f64 z (*.f64 y 3))))
(-.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(pow.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(+.f64 (*.f64 z (*.f64 y 3)) 0)
(+.f64 0 (*.f64 z (*.f64 y 3)))
(-.f64 (*.f64 z (*.f64 y 3)) 0)
(-.f64 0 (neg.f64 (*.f64 z (*.f64 y 3))))
(/.f64 (*.f64 z (*.f64 y 3)) 1)
(/.f64 (*.f64 z (*.f64 y 3)) (/.f64 (*.f64 z (*.f64 y 3)) (*.f64 z (*.f64 y 3))))
(/.f64 (*.f64 z (*.f64 y 6)) 2)
(pow.f64 (*.f64 z (*.f64 y 3)) 1)
(neg.f64 (neg.f64 (*.f64 z (*.f64 y 3))))
(-.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))
(*.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))
(*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))
(*.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)
(/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 2) 2)
(pow.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
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 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(+.f64 0 (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(-.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(pow.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(+.f64 (*.f64 z (*.f64 y 3)) 0)
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(+.f64 0 (*.f64 z (*.f64 y 3)))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(-.f64 (*.f64 z (*.f64 y 3)) 0)
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(-.f64 0 (neg.f64 (*.f64 z (*.f64 y 3))))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 z (*.f64 y 3)) 1)
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 z (*.f64 y 3)) (/.f64 (*.f64 z (*.f64 y 3)) (*.f64 z (*.f64 y 3))))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(/.f64 (*.f64 z (*.f64 y 6)) 2)
(/.f64 (*.f64 y (*.f64 z 6)) 2)
(pow.f64 (*.f64 z (*.f64 y 3)) 1)
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(neg.f64 (neg.f64 (*.f64 z (*.f64 y 3))))
(*.f64 y (*.f64 3 z))
(*.f64 z (*.f64 y 3))
(*.f64 y (*.f64 z 3))
(-.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 0)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(-.f64 0 (neg.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x))) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 2) 2)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(pow.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x) 1)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(neg.f64 (neg.f64 (+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))

localize37.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))
0.2b
(*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))
6.1b
(/.f64 t (*.f64 z (*.f64 3 y)))
34.7b
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
Compiler

Compiled 101 to 63 computations (37.6% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite131.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
954×rational_best-simplify-47
788×rational_best-5
786×rational_best-4
786×rational_best-2
786×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01344
111444
237244
3160044
4704044
Stop Event
node limit
Counts
2 → 29
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y)))))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))))

simplify172.0ms (1.2%)

Algorithm
egg-herbie
Rules
1154×rational_best-simplify-80
1152×rational_best-simplify-78
870×rational_best-simplify-2
790×rational_best-simplify-49
770×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0622123
11212123
22552123
39772123
421972123
551242123
Stop Event
node limit
Counts
101 → 39
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 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(+.f64 0 (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 2) 2)
(pow.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(+.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 0)
(+.f64 0 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(-.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 1)
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(pow.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 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 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(+.f64 0 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(-.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 (/.f64 t (*.f64 (*.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t (*.f64 (*.f64 y z) 3)) (/.f64 t (*.f64 (*.f64 y z) 3))) (/.f64 (/.f64 t (*.f64 (*.f64 y z) 3)) (/.f64 t (*.f64 (*.f64 y z) 3)))))
(/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 2) 2)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(pow.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(/.f64 t (*.f64 z (*.f64 y 3)))
(+.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 0)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 0 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(-.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 0)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 1)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(pow.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) 1)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 1 (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))

localize80.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 y (*.f64 z 3))
6.1b
(/.f64 t (*.f64 (*.f64 z 3) y))
8.9b
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
26.9b
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
Compiler

Compiled 221 to 145 computations (34.4% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
828×rational_best-simplify-47
818×rational_best-5
816×rational_best-4
816×rational_best-2
816×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017152
114456
248156
3179456
Stop Event
node limit
Counts
2 → 47
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 y (*.f64 z 3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) (-.f64 (/.f64 y (*.f64 z 3)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 0 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 0 (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))) (/.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) 2) (+.f64 (/.f64 0 (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (neg.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))))))

simplify168.0ms (1.2%)

Algorithm
egg-herbie
Rules
814×rational_best-simplify-2
806×rational_best-simplify-132
764×rational_best-simplify-1
602×rational_best-simplify-24
596×rational_best-simplify-29
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01072669
12162577
24482557
313012491
437162491
571432491
Stop Event
node limit
Counts
107 → 61
Calls
Call 1
Inputs
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x x))
(-.f64 0 (-.f64 (/.f64 y (*.f64 z 3)) x))
(-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3))))
(-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) 2))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) (-.f64 (/.f64 y (*.f64 z 3)) x)))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 0)
(+.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(+.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 0 (/.f64 y (*.f64 z 3)))))
(-.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 0)
(-.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))
(-.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 0 (/.f64 y (*.f64 z 3))))
(-.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))) (/.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(-.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) 2) (+.f64 (/.f64 0 (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))
(/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 1)
(/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) 2) -2)
(pow.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 1)
(neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (neg.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))
Outputs
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2)))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 0 (-.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) 2))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) (-.f64 (/.f64 y (*.f64 z 3)) x)))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 2) 2)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 0)
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(+.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(+.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 0 (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(-.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 0)
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(-.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(-.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 0 (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(-.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))) (/.f64 0 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 1 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (/.f64 1 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))) (/.f64 y (*.f64 z 3))))
(-.f64 (*.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) 2) (+.f64 (/.f64 0 (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))))
(-.f64 (*.f64 2 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3)))) (+.f64 (/.f64 (/.f64 y (*.f64 z 3)) (/.f64 y (*.f64 z 3))) (/.f64 0 (/.f64 y (*.f64 z 3)))))
(/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 1)
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) 2)
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) 2) -2)
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(pow.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) 1)
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))) 2))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3))))) 2))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) 2)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))))) 2))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 -1 (/.f64 y (*.f64 z 3))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 (/.f64 1 (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 -1 (/.f64 y (*.f64 z 3)))) (fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (neg.f64 (/.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))))
(fabs.f64 (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3)))))

eval1.2s (8.4%)

Compiler

Compiled 26295 to 16622 computations (36.8% saved)

prune131.0ms (0.9%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New5514555
Fresh336
Picked011
Done156
Total55513568
Error
2.2b
Counts
568 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(+.f64 (-.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
3.7b
(+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 (*.f64 z 3) y)))
3.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z))))
25.4b
(+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))
32.9b
(+.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
25.0b
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
25.1b
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
25.1b
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
53.4b
(+.f64 x (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
50.2b
(+.f64 x (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
46.4b
(*.f64 1/3 (/.f64 t (*.f64 y z)))
54.8b
(*.f64 1/3 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
39.9b
x
Compiler

Compiled 615 to 401 computations (34.8% saved)

localize53.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 z 3) y)
0.2b
(/.f64 y (*.f64 z 3))
0.4b
(-.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3)))))
6.1b
(/.f64 t (*.f64 (*.f64 z 3) y))
Compiler

Compiled 144 to 91 computations (36.8% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite129.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
776×rational_best-5
776×rational_best-2
776×rational_best-3
776×rational_best-1
774×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01491
112343
244043
3181919
4798219
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(-.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (-.f64 (/.f64 y (*.f64 z 3)) (*.f64 3 (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2) (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2) (+.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (-.f64 (/.f64 y (*.f64 z 3)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (*.f64 x 4)) (neg.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3) (neg.f64 (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (+.f64 x x)) (-.f64 x (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)) (neg.f64 (*.f64 2 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 x (/.f64 y (*.f64 z 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))))))

simplify157.0ms (1.1%)

Algorithm
egg-herbie
Rules
1138×rational_best-simplify-2
1050×rational_best-simplify-80
954×rational_best-simplify-78
566×rational_best-simplify-82
552×rational_best-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01262633
12492587
26802489
323782489
447572477
Stop Event
node limit
Counts
81 → 82
Calls
Call 1
Inputs
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(-.f64 (*.f64 2 x) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(*.f64 -1/3 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(*.f64 -1/3 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(*.f64 -1/3 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (*.f64 2 x) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (*.f64 2 x) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2)))
(+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2)))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (-.f64 (/.f64 y (*.f64 z 3)) (*.f64 3 (/.f64 y (*.f64 z 3)))))
(+.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2) (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))))
(+.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4)))
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 (+.f64 x x) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))
(+.f64 (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (-.f64 (/.f64 y (*.f64 z 3)) x)))
(+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (*.f64 x 4)) (neg.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)))
(+.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3) (neg.f64 (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2))
(+.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (+.f64 x x)) (-.f64 x (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))
(+.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)))
(+.f64 (+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 6)))
(+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)) (neg.f64 (*.f64 2 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))))))
(*.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(/.f64 (*.f64 2 (-.f64 x (/.f64 y (*.f64 z 3)))) 2)
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
(neg.f64 (-.f64 (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))
Outputs
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
x
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(+.f64 (*.f64 -1/3 (/.f64 y z)) x)
(-.f64 (*.f64 2 x) x)
(-.f64 (*.f64 x 2) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(*.f64 -1/3 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(*.f64 -1/3 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(*.f64 -1/3 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (*.f64 2 x) x)
(-.f64 (*.f64 x 2) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (*.f64 2 x) x)
(-.f64 (*.f64 x 2) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 2 x)) x)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 x 2)) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2)))
(+.f64 (*.f64 2 (neg.f64 (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) -2)))
(+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2)))
(+.f64 (*.f64 2 (neg.f64 (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) -2)))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2))
(+.f64 (*.f64 2 (neg.f64 (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) -2)))
(+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (-.f64 (/.f64 y (*.f64 z 3)) (*.f64 3 (/.f64 y (*.f64 z 3)))))
(+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (-.f64 (/.f64 y (*.f64 z 3)) (*.f64 3 (/.f64 y (*.f64 z 3))))))
(+.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2) (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))))
(+.f64 (*.f64 2 (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))))
(+.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (*.f64 2 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4)))
(+.f64 x (+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4))))
(+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))
(+.f64 0 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (-.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 0)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (+.f64 x x) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (+.f64 x (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))
(+.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4)))
(+.f64 x (+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4))))
(+.f64 (*.f64 (neg.f64 (/.f64 y (*.f64 z 3))) 2) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 (*.f64 2 (neg.f64 (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) -2)))
(+.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (-.f64 (/.f64 y (*.f64 z 3)) x)))
(+.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (/.f64 y (*.f64 z 3)))))
(+.f64 (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 (+.f64 x x) 2)))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 (+.f64 x x) -2)))
(+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (*.f64 x 4)) (neg.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)))
(+.f64 (+.f64 (*.f64 2 (/.f64 y (*.f64 z 3))) (*.f64 x 4)) (neg.f64 (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (*.f64 2 (/.f64 y (*.f64 z 3))) (+.f64 (*.f64 x 4) (neg.f64 (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3) (neg.f64 (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))
(+.f64 (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4) (+.f64 x x))))
(+.f64 (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))
(+.f64 (neg.f64 (/.f64 y (*.f64 z 3))) x)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(+.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 2))
(+.f64 (*.f64 2 (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))))
(+.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (*.f64 2 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (*.f64 2 (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))))
(+.f64 (neg.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (*.f64 2 (+.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 (+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (+.f64 x x)) (-.f64 x (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4)))))
(+.f64 (+.f64 x (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))) (-.f64 x (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4) (+.f64 x x))))
(+.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))) (+.f64 x (-.f64 x (+.f64 x (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4))))))
(+.f64 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))) (+.f64 x (-.f64 x (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4) (+.f64 x x)))))
(+.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)))
(+.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (+.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x x)) 0) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (+.f64 (/.f64 y (*.f64 z 3)) (+.f64 (+.f64 x x) x)) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (+.f64 x x))) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (/.f64 y (*.f64 z 3)) (+.f64 (+.f64 x (+.f64 x x)) (-.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 (+.f64 (/.f64 y (*.f64 z 3)) (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 6)))
(+.f64 (+.f64 x (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 4) (/.f64 y (*.f64 z 3)))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 6)))
(+.f64 (+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) 4))) (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 6)))
(+.f64 x (+.f64 (neg.f64 (*.f64 (/.f64 y (*.f64 z 3)) 6)) (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) 4))))
(+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (*.f64 (+.f64 x (/.f64 y (*.f64 z 3))) 3)) (neg.f64 (*.f64 2 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 y (*.f64 z 3))) (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3))))) (neg.f64 (*.f64 2 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3)))))))
(+.f64 (*.f64 2 (/.f64 y (*.f64 z 3))) (+.f64 (*.f64 3 (+.f64 x (/.f64 y (*.f64 z 3)))) (neg.f64 (*.f64 2 (+.f64 x (*.f64 3 (/.f64 y (*.f64 z 3))))))))
(*.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 1 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(*.f64 (/.f64 (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3))))) (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) -1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(/.f64 (*.f64 2 (-.f64 x (/.f64 y (*.f64 z 3)))) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 y (*.f64 z 3)) x)) -2)
(/.f64 (*.f64 (-.f64 (/.f64 y (*.f64 z 3)) x) 2) -2)
(/.f64 (*.f64 2 (-.f64 x (/.f64 y (*.f64 z 3)))) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 y (*.f64 z 3)) x)) -2)
(pow.f64 (-.f64 x (/.f64 y (*.f64 z 3))) 1)
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(neg.f64 (-.f64 (/.f64 y (*.f64 z 3)) x))
(+.f64 x (neg.f64 (/.f64 y (*.f64 z 3))))
(-.f64 x (/.f64 y (*.f64 z 3)))
(neg.f64 (-.f64 (+.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 2)) (+.f64 x (+.f64 x (/.f64 y (*.f64 z 3))))))
(+.f64 (*.f64 2 (neg.f64 (/.f64 y (*.f64 z 3)))) (+.f64 x (/.f64 y (*.f64 z 3))))
(+.f64 x (+.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) -2)))

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
0.2b
(*.f64 (*.f64 y z) 3)
6.1b
(/.f64 t (*.f64 (*.f64 y z) 3))
Compiler

Compiled 33 to 15 computations (54.5% saved)

series2.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite112.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1186×rational_best-simplify-57
752×rational_best-simplify-44
734×rational_best-simplify-43
596×rational_best-5
594×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
19257
230357
3128857
4576857
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (*.f64 y z) 3)
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (*.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 3)) (/.f64 (*.f64 (*.f64 y z) 6) (*.f64 (*.f64 y z) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 z 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))))

simplify222.0ms (1.5%)

Algorithm
egg-herbie
Rules
872×rational_best-simplify-80
836×rational_best-simplify-129
814×rational_best-simplify-24
800×rational_best-simplify-49
792×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033062
12093062
27163062
327853062
469863062
Stop Event
node limit
Counts
158 → 64
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 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/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(+.f64 0 (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (*.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(pow.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(+.f64 (*.f64 y (*.f64 z 3)) 0)
(+.f64 0 (*.f64 y (*.f64 z 3)))
(-.f64 (*.f64 y (*.f64 z 3)) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 y (*.f64 z 3)) 1)
(/.f64 (*.f64 y (*.f64 z 3)) (/.f64 (*.f64 (*.f64 y z) 6) (*.f64 (*.f64 y z) 6)))
(/.f64 (*.f64 (*.f64 y z) 6) 2)
(pow.f64 (*.f64 y (*.f64 z 3)) 1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 z 3))))
(-.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))
(*.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))
(*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))
(*.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)
(/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 2) 2)
(pow.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
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 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 3 (*.f64 y z))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
x
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(+.f64 0 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(-.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (*.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (*.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(pow.f64 (/.f64 t (*.f64 y (*.f64 z 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y (*.f64 z 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 (*.f64 y z) 3))
(+.f64 (*.f64 y (*.f64 z 3)) 0)
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(+.f64 0 (*.f64 y (*.f64 z 3)))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(-.f64 (*.f64 y (*.f64 z 3)) 0)
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 z 3))))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(/.f64 (*.f64 y (*.f64 z 3)) 1)
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(/.f64 (*.f64 y (*.f64 z 3)) (/.f64 (*.f64 (*.f64 y z) 6) (*.f64 (*.f64 y z) 6)))
(/.f64 (*.f64 y (*.f64 z 3)) (/.f64 (*.f64 z (*.f64 6 y)) (*.f64 z (*.f64 6 y))))
(/.f64 (*.f64 (*.f64 y z) 3) (/.f64 (*.f64 y (*.f64 z 6)) (*.f64 y (*.f64 z 6))))
(/.f64 (*.f64 (*.f64 y z) 6) 2)
(/.f64 (*.f64 z (*.f64 6 y)) 2)
(/.f64 (*.f64 y (*.f64 z 6)) 2)
(pow.f64 (*.f64 y (*.f64 z 3)) 1)
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(neg.f64 (neg.f64 (*.f64 y (*.f64 z 3))))
(*.f64 y (*.f64 z 3))
(*.f64 (*.f64 y z) 3)
(-.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 0)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(-.f64 0 (neg.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 1 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x))) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)) (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (/.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(/.f64 (*.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 2) 2)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(pow.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x) 1)
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(neg.f64 (neg.f64 (+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) x)))
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))
0.3b
(*.f64 (/.f64 y z) -1/3)
0.3b
(*.f64 1/3 (/.f64 t (*.f64 y z)))
6.0b
(/.f64 t (*.f64 y z))
Compiler

Compiled 45 to 18 computations (60% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite113.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-simplify-57
742×rational_best-simplify-44
644×rational_best-5
642×rational_best-4
642×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
110850
233750
3140150
4624850
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 (/.f64 y z) -1/3)
(+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))
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/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 y z) -1/3)))))) (#(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) -1/3) (/.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 (/.f64 y z) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) -2/3) 2)))) (#(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 (neg.f64 (*.f64 (/.f64 y z) -1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/9 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)) 1/9) 1/81)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))))

simplify122.0ms (0.8%)

Algorithm
egg-herbie
Rules
1378×rational_best-simplify-80
1324×rational_best-simplify-129
1288×rational_best-simplify-78
1226×rational_best-simplify-94
1124×rational_best-simplify-135
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0862456
11552448
26382448
335362448
Stop Event
node limit
Counts
92 → 40
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 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.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/3) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 y z) -1/3)))
(/.f64 (*.f64 (/.f64 y z) -1/3) 1)
(/.f64 (*.f64 (/.f64 y z) -1/3) (/.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 (/.f64 y z) -1/3)))
(/.f64 (*.f64 (/.f64 y z) -2/3) 2)
(pow.f64 (*.f64 (/.f64 y z) -1/3) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 y z) -1/3)))
(-.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))
(*.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))
(*.f64 1/9 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)) 1/9) 1/81)
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)
(/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 2) 2)
(pow.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
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 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 1/3 y)) z))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(neg.f64 (/.f64 (+.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y 1/3)) z))
(*.f64 -1/3 (/.f64 y z))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 1/3 (/.f64 t (*.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/3) 0)
(*.f64 -1/3 (/.f64 y z))
(-.f64 0 (neg.f64 (*.f64 (/.f64 y z) -1/3)))
(*.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) -1/3) (/.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 (/.f64 y z) -1/3)))
(*.f64 -1/3 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) -2/3) 2)
(*.f64 -1/3 (/.f64 y z))
(pow.f64 (*.f64 (/.f64 y z) -1/3) 1)
(*.f64 -1/3 (/.f64 y z))
(neg.f64 (neg.f64 (*.f64 (/.f64 y z) -1/3)))
(*.f64 -1/3 (/.f64 y z))
(-.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 0)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 1/9 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 1 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)) 1/9) 1/81)
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (/.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 2) 2)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(pow.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) 1)
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 -1/3 (/.f64 y z)))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 75 to 19 computations (74.7% saved)

series3.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite132.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1134×rational_best-simplify-47
834×rational_best-5
832×rational_best-4
832×rational_best-2
832×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351
111651
237851
3166651
4749151
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 1/3 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))
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 0 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.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 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 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 (neg.f64 (/.f64 t (*.f64 y 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 t (*.f64 y z)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))))) (#(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)) 1/3) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y z)))))))))

simplify185.0ms (1.3%)

Algorithm
egg-herbie
Rules
964×rational_best-simplify-2
806×rational_best-simplify-49
794×rational_best-simplify-50
786×rational_best-simplify-132
764×rational_best-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0712348
11362348
23012348
311512348
425632348
559242348
Stop Event
node limit
Counts
146 → 43
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 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 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 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 t (*.f64 y z)) 0)
(+.f64 0 (/.f64 t (*.f64 y z)))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(/.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 2)
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(+.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 0)
(+.f64 0 (/.f64 1 (/.f64 t (*.f64 y z))))
(-.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y z)))))
(*.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1)
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 t (*.f64 y z))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 t (*.f64 y z))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(pow.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y z)))))
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 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.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 (/.f64 t (*.f64 y z)) 1/3)
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.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 0 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(/.f64 t (*.f64 y z))
(/.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(/.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(/.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))) (/.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 2)
(/.f64 t (*.f64 y z))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 t (*.f64 y z))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 t (*.f64 y z))
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3)))
(*.f64 (/.f64 t (*.f64 y z)) 1/3)
(+.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 0)
(/.f64 1 (/.f64 t (*.f64 y z)))
(+.f64 0 (/.f64 1 (/.f64 t (*.f64 y z))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(-.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 0)
(/.f64 1 (/.f64 t (*.f64 y z)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1)
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 t (*.f64 y z))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 t (*.f64 y z))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z))))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 y z))))) (/.f64 1 (/.f64 t (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))
(pow.f64 (/.f64 1 (/.f64 t (*.f64 y z))) 1)
(/.f64 1 (/.f64 t (*.f64 y z)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 y z)))))
(/.f64 1 (/.f64 t (*.f64 y z)))

localize87.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
0.2b
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
6.1b
(/.f64 t (*.f64 z (*.f64 y 3)))
47.1b
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
Compiler

Compiled 244 to 152 computations (37.7% saved)

series3.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite143.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best-5
890×rational_best-4
890×rational_best-2
890×rational_best-3
890×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016237
1137183
245287
3196387
4774487
Stop Event
node limit
Counts
3 → 53
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 z (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 z (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))))))

simplify168.0ms (1.2%)

Algorithm
egg-herbie
Rules
1352×rational_best-simplify-80
1226×rational_best-simplify-78
1022×rational_best-simplify-49
948×rational_best-simplify-132
860×rational_best-simplify-129
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01264267
12654267
24704267
315774267
440394267
Stop Event
node limit
Counts
161 → 61
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/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(+.f64 0 (/.f64 t (*.f64 z (*.f64 y 3))))
(-.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 2) 2)
(pow.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(+.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(+.f64 0 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(-.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 2) 2)
(pow.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(+.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(+.f64 0 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(-.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(pow.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.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/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 1/9 (/.f64 (pow.f64 t 2) (pow.f64 (*.f64 y z) 2)))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(*.f64 3 (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 0 (/.f64 t (*.f64 z (*.f64 y 3))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 0)
(/.f64 t (*.f64 y (*.f64 z 3)))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 t (*.f64 z (*.f64 y 3)))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 2) 2)
(/.f64 t (*.f64 y (*.f64 z 3)))
(pow.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 1)
(/.f64 t (*.f64 y (*.f64 z 3)))
(neg.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 t (*.f64 y (*.f64 z 3)))
(+.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 0 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(/.f64 (*.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 2) 2)
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(pow.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(neg.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))) (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (neg.f64 (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 t (*.f64 z (*.f64 y 3)))) 2))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) (/.f64 (*.f64 2 (/.f64 t (*.f64 y (*.f64 z 3)))) (*.f64 2 (fabs.f64 (/.f64 t (*.f64 y (*.f64 z 3))))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))) (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (fabs.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(*.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(+.f64 0 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 0)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(pow.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) 1)
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3))))))
(/.f64 1 (/.f64 t (*.f64 y (*.f64 z 3))))

eval957.0ms (6.6%)

Compiler

Compiled 33701 to 19397 computations (42.4% saved)

prune162.0ms (1.1%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New7084712
Fresh112
Picked101
Done1910
Total71114725
Error
0.0b
Counts
725 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
26.5b
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
3.7b
(+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 (*.f64 z 3) y)))
3.7b
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z))))
3.8b
(+.f64 (+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4))) (/.f64 t (*.f64 (*.f64 z 3) y)))
25.4b
(+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))
32.9b
(+.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
25.0b
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
25.1b
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
25.1b
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
25.8b
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)) 1/9) 1/81)
46.4b
(*.f64 1/3 (/.f64 t (*.f64 y z)))
54.8b
(*.f64 1/3 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
25.4b
(*.f64 1/9 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)))
39.9b
x
Compiler

Compiled 274 to 188 computations (31.4% saved)

regimes184.0ms (1.3%)

Counts
28 → 3
Calls
Call 1
Inputs
x
(*.f64 1/3 (/.f64 t (*.f64 y z)))
(+.f64 x (/.f64 t (*.f64 3 (*.f64 y z))))
(+.f64 x (/.f64 t (*.f64 z (*.f64 y 3))))
(+.f64 x (/.f64 t (*.f64 (*.f64 y z) 3)))
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (*.f64 (/.f64 y z) -1/3) (/.f64 t (*.f64 (*.f64 z 3) y)))
(*.f64 1/9 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3)) 1/9) 1/81)
(+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 (+.f64 (+.f64 x x) (neg.f64 (+.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(*.f64 1/3 (*.f64 (/.f64 1 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(+.f64 (+.f64 (*.f64 3 (/.f64 y (*.f64 z 3))) (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) 4))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 y (*.f64 z 3)))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.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 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))
(+.f64 (-.f64 (+.f64 (+.f64 x (/.f64 y (*.f64 z 3))) (+.f64 x (/.f64 y (*.f64 z 3)))) (+.f64 (*.f64 (/.f64 y (*.f64 z 3)) 2) (+.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 (*.f64 (/.f64 1 (-.f64 x (*.f64 (/.f64 y (*.f64 z 3)) (*.f64 (/.f64 y (*.f64 z 3)) (/.f64 1 (/.f64 y (*.f64 z 3))))))) (*.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3))))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 x (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(+.f64 x (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 y 3)))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (*.f64 (/.f64 t (*.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3))))))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
(+.f64 x (*.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))))))
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 (/.f64 (/.f64 1 (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))) (/.f64 t (*.f64 z (*.f64 3 y)))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (*.f64 (/.f64 t (*.f64 z (*.f64 3 y))) (/.f64 t (*.f64 z (*.f64 3 y))))))))
Outputs
(+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 (*.f64 z 3) y)))
(/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z)
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))
Calls

6 calls:

40.0ms
z
39.0ms
(*.f64 z 3)
38.0ms
x
25.0ms
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
14.0ms
y
Results
ErrorSegmentsBranch
2.5b3x
3.7b1y
2.2b3z
3.7b1t
2.7b2(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
2.2b3(*.f64 z 3)
Compiler

Compiled 843 to 514 computations (39% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8068120148227274e-178
4.8832586577594895e-174
0.0ms
-4.297705919179591e-160
-3.120518807952187e-160
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes290.0ms (2%)

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

6 calls:

167.0ms
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
40.0ms
t
24.0ms
z
24.0ms
x
23.0ms
(*.f64 z 3)
Results
ErrorSegmentsBranch
2.5b3x
3.7b1y
2.2b3z
3.7b1t
2.7b2(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y)))
2.2b3(*.f64 z 3)
Compiler

Compiled 208 to 121 computations (41.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8068120148227274e-178
4.8832586577594895e-174
0.0ms
-4.297705919179591e-160
-3.120518807952187e-160
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes86.0ms (0.6%)

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

5 calls:

23.0ms
(*.f64 z 3)
22.0ms
z
21.0ms
x
9.0ms
y
8.0ms
t
Results
ErrorSegmentsBranch
2.5b3x
3.7b1y
2.2b3z
3.7b1t
2.2b3(*.f64 z 3)
Compiler

Compiled 157 to 90 computations (42.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8068120148227274e-178
4.8832586577594895e-174
0.0ms
-4.297705919179591e-160
-3.120518807952187e-160
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes79.0ms (0.5%)

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

5 calls:

20.0ms
x
20.0ms
(*.f64 z 3)
19.0ms
z
8.0ms
y
8.0ms
t
Results
ErrorSegmentsBranch
2.5b3x
3.7b1y
2.2b3z
3.7b1t
2.2b3(*.f64 z 3)
Compiler

Compiled 142 to 82 computations (42.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8068120148227274e-178
4.8832586577594895e-174
0.0ms
-4.297705919179591e-160
-3.120518807952187e-160
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes169.0ms (1.2%)

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

5 calls:

54.0ms
t
44.0ms
y
26.0ms
x
20.0ms
z
19.0ms
(*.f64 z 3)
Results
ErrorSegmentsBranch
11.0b3x
13.8b7y
14.4b3z
15.7b8t
14.4b3(*.f64 z 3)
Compiler

Compiled 127 to 75 computations (40.9% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
4650545434879.085
31881131611606896.0
21.0ms
-2.0477049331113986e+25
-2.9323914080770467e+22
Results
34.0ms256×body256valid
Compiler

Compiled 570 to 419 computations (26.5% saved)

regimes173.0ms (1.2%)

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

5 calls:

54.0ms
t
48.0ms
y
25.0ms
x
21.0ms
(*.f64 z 3)
21.0ms
z
Results
ErrorSegmentsBranch
11.0b3x
13.8b7y
14.4b3z
15.7b8t
14.4b3(*.f64 z 3)
Compiler

Compiled 112 to 68 computations (39.3% saved)

bsearch42.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
4650545434879.085
31881131611606896.0
20.0ms
-2.0477049331113986e+25
-2.9323914080770467e+22
Results
38.0ms256×body256valid
Compiler

Compiled 538 to 387 computations (28.1% saved)

regimes147.0ms (1%)

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

5 calls:

44.0ms
t
39.0ms
y
23.0ms
x
19.0ms
z
19.0ms
(*.f64 z 3)
Results
ErrorSegmentsBranch
11.1b3x
13.8b7y
14.4b3z
15.7b8t
14.4b3(*.f64 z 3)
Compiler

Compiled 99 to 61 computations (38.4% saved)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
4650545434879.085
31881131611606896.0
22.0ms
-2.0477049331113986e+25
-2.9323914080770467e+22
Results
35.0ms256×body256valid
Compiler

Compiled 538 to 387 computations (28.1% saved)

regimes140.0ms (1%)

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

5 calls:

47.0ms
t
36.0ms
y
20.0ms
x
19.0ms
(*.f64 z 3)
16.0ms
z
Results
ErrorSegmentsBranch
11.6b3x
14.1b7y
14.4b3z
17.0b8t
14.4b3(*.f64 z 3)
Compiler

Compiled 86 to 55 computations (36% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
4650545434879.085
31881131611606896.0
19.0ms
-2.0477049331113986e+25
-2.9323914080770467e+22
Results
34.0ms256×body256valid
Compiler

Compiled 506 to 371 computations (26.7% saved)

regimes28.0ms (0.2%)

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

5 calls:

6.0ms
z
6.0ms
x
5.0ms
(*.f64 z 3)
5.0ms
t
5.0ms
y
Results
ErrorSegmentsBranch
25.0b1x
25.0b1y
25.0b1z
25.0b1t
25.0b1(*.f64 z 3)
Compiler

Compiled 75 to 48 computations (36% saved)

regimes20.0ms (0.1%)

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

4 calls:

5.0ms
y
5.0ms
x
5.0ms
z
4.0ms
t
Results
ErrorSegmentsBranch
25.1b1x
25.1b1y
25.1b1z
25.1b1t
Compiler

Compiled 59 to 37 computations (37.3% saved)

regimes51.0ms (0.4%)

Accuracy

Total -33.0b remaining (-111.8%)

Threshold costs -33.0b (-111.8%)

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

4 calls:

14.0ms
z
14.0ms
t
14.0ms
y
9.0ms
x
Results
ErrorSegmentsBranch
29.5b3x
34.5b5y
35.3b5z
32.8b5t
Compiler

Compiled 32 to 24 computations (25% saved)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
243585881.89800867
4650545434879.085
11.0ms
-2.551820236572325e-23
-1.1790853635327402e-23
Results
25.0ms208×body256valid
Compiler

Compiled 260 to 201 computations (22.7% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0891110
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))))
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))))
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))))
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(if (<=.f64 x -189999999999999987417088) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 130000000000000) (*.f64 1/9 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3))) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(if (<=.f64 x -68999999999999997902848) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 5000000000000) (+.f64 (*.f64 (/.f64 y z) -1/3) (/.f64 t (*.f64 (*.f64 z 3) y))) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(if (<=.f64 x -3100000000000000109051904) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 520000000000000) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(if (<=.f64 x -2250000000000000096468992) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 11000000000000) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 x (/.f64 t (*.f64 3 (*.f64 y z))))
(if (<=.f64 x -4253529586511731/340282366920938463463374607431768211456) x (if (<=.f64 x 2200000000) (*.f64 1/3 (/.f64 t (*.f64 y z))) x))
x
Outputs
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 y (*.f64 z 3)))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))))
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))))
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 3 (*.f64 y z))))))
(if (<=.f64 (*.f64 z 3) -1582914569427869/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (if (<=.f64 (*.f64 z 3) 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (*.f64 1/3 (/.f64 t (*.f64 y z))))))
(if (<=.f64 x -189999999999999987417088) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 130000000000000) (*.f64 1/9 (+.f64 (/.f64 (/.f64 t (*.f64 y z)) 1/3) (/.f64 (/.f64 y z) -1/3))) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(if (<=.f64 x -68999999999999997902848) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 5000000000000) (+.f64 (*.f64 (/.f64 y z) -1/3) (/.f64 t (*.f64 (*.f64 z 3) y))) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(if (<=.f64 x -3100000000000000109051904) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 520000000000000) (+.f64 (*.f64 (/.f64 y z) -1/3) (*.f64 1/3 (/.f64 t (*.f64 y z)))) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(if (<=.f64 x -2250000000000000096468992) (+.f64 x (/.f64 t (*.f64 z (*.f64 y 3)))) (if (<=.f64 x 11000000000000) (/.f64 (+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) z) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))))
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y)))
(+.f64 x (/.f64 t (*.f64 3 (*.f64 y z))))
(if (<=.f64 x -4253529586511731/340282366920938463463374607431768211456) x (if (<=.f64 x 2200000000) (*.f64 1/3 (/.f64 t (*.f64 y z))) x))
x
Compiler

Compiled 456 to 304 computations (33.3% saved)

soundness249.0ms (1.7%)

Algorithm
egg-herbie
Rules
1600×rational_best-simplify-80
1478×rational_best-simplify-78
1414×rational_best-simplify-94
1242×rational_best-simplify-135
908×rational_best-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01633424
13293320
210793320
346353320
Stop Event
node limit
Compiler

Compiled 30 to 17 computations (43.3% saved)

end146.0ms (1%)

Compiler

Compiled 412 to 243 computations (41% saved)

Profiling

Loading profile data...