Details

Time bar (total: 22.9s)

analyze665.0ms (2.9%)

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

Compiled 24 to 18 computations (25% saved)

sample2.6s (11.4%)

Results
1.7s8256×body256valid
774.0ms3122×body256infinite
Bogosity

preprocess77.0ms (0.3%)

Algorithm
egg-herbie
Rules
422×rational.json-simplify-2
356×rational.json-simplify-43
32×rational.json-simplify-1
swap-y-t
swap-a-b
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093784
1160784
2248784
3378784
4494784
5524784
6525784
066
166
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
1
3
1
4
5
4
Call 2
Inputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b))
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a))
Outputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 (*.f64 y z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 y 2) (*.f64 (*.f64 (*.f64 x 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 y) (*.f64 t (*.f64 z (*.f64 x 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 y) (*.f64 z (*.f64 (*.f64 x 9) t))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 y) (*.f64 x (*.f64 9 (*.f64 z t)))))
(+.f64 (-.f64 (*.f64 z 2) (*.f64 (*.f64 (*.f64 y 9) x) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 z) (*.f64 t (*.f64 x (*.f64 y 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 z) (*.f64 x (*.f64 y (*.f64 9 t)))))
(+.f64 (-.f64 (*.f64 t 2) (*.f64 (*.f64 (*.f64 y 9) z) x)) (*.f64 (*.f64 a 27) b))
(+.f64 (*.f64 (*.f64 a 27) b) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 (*.f64 y 9) z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 t) (*.f64 x (*.f64 y (*.f64 9 z)))))
(+.f64 (-.f64 (*.f64 a 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 x 27) b))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 b (*.f64 x 27)))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 x (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 9 (*.f64 (*.f64 y z) t))) (*.f64 x (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 x (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 2 a) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 x (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 b 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) x))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 9 (*.f64 (*.f64 y z) t))) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 2 b) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 x (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 z 9) y) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 (*.f64 y z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 t 9) z) y)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 (*.f64 y z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 a 9) z) t)) (*.f64 (*.f64 y 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 9 a)))) (*.f64 b (*.f64 y 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 a) (*.f64 z t))) (*.f64 y (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 (*.f64 z a) t))) (*.f64 y (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 z a)))) (*.f64 y (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 z a))) (*.f64 y (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 b 9) z) t)) (*.f64 (*.f64 a 27) y))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 z (*.f64 9 b)))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 b) (*.f64 z t))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 (*.f64 z b) t))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 z b)))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 t) (*.f64 z b))) (*.f64 y (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) t) z)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 (*.f64 y z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) a) t)) (*.f64 (*.f64 z 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) a))) (*.f64 b (*.f64 z 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 a t))) (*.f64 z (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 t a))) (*.f64 27 (*.f64 z b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 y (*.f64 t a)))) (*.f64 27 (*.f64 z b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) b) t)) (*.f64 (*.f64 a 27) z))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 t (*.f64 (*.f64 y 9) b))) (*.f64 z (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 b t))) (*.f64 z (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 t (*.f64 9 b)))) (*.f64 z (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 t b)))) (*.f64 z (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 (*.f64 t 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) a)) (*.f64 b (*.f64 t 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z a))) (*.f64 t (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 (*.f64 a 27) t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) b)) (*.f64 t (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z b))) (*.f64 t (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 9 z) (*.f64 y b))) (*.f64 t (*.f64 a 27)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 b 27) a))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 (*.f64 y z) t))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 9 (*.f64 t (*.f64 y z)))) (*.f64 27 (*.f64 a b)))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 27 (*.f64 a b)))
Symmetry

(sort y z t)

(sort a b)

Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify10.0ms (0%)

Algorithm
egg-herbie
Rules
72×rational.json-simplify-2
44×rational.json-simplify-43
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01949
12649
23849
35449
47249
58849
68849
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Outputs
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 (*.f64 a 27) b))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))

eval1.0ms (0%)

Compiler

Compiled 74 to 49 computations (33.8% saved)

prune3.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New044
Fresh011
Picked000
Done000
Total055
Error
0.1b
Counts
5 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
2.8b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
2.6b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 (*.f64 a 27) b))
2.6b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))
Compiler

Compiled 92 to 68 computations (26.1% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 38 computations (44.9% saved)

series47.0ms (0.2%)

Counts
4 → 156
Calls

39 calls:

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

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1472×bool.json-1
1472×bool.json-2
1422×rational.json-1
1422×rational.json-2
1422×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01994
118994
247794
3101694
4216094
5495894
Stop Event
node limit
Counts
4 → 41
Calls
Call 1
Inputs
(*.f64 y (*.f64 9 (*.f64 z t)))
(*.f64 a (*.f64 27 b))
(*.f64 9 (*.f64 z t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z t)) 9/2) (*.f64 (*.f64 y (*.f64 z t)) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 z t)) 18) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 z t)) 36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 z t)) 36)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z t)) 36))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 9 (*.f64 z t))) (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 9 (*.f64 z t))) (*.f64 y (*.f64 9 (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 a (*.f64 b 27/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 54)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 108)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 b 108))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 z (*.f64 t 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 9 (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z t) 36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) 36))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))))))

simplify446.0ms (1.9%)

Algorithm
egg-herbie
Rules
1796×rational.json-simplify-35
1214×rational.json-simplify-1
1182×rational.json-simplify-2
1114×rational.json-simplify-53
1046×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01155399
12795399
26905399
317905399
437285399
547145399
654385399
762845399
870255399
977125399
1079265399
Stop Event
node limit
Counts
197 → 74
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) 9/2) (*.f64 (*.f64 y (*.f64 z t)) 9/2))
(-.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)
(/.f64 (*.f64 (*.f64 y (*.f64 z t)) 18) 2)
(/.f64 (*.f64 (*.f64 y (*.f64 z t)) 36) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 z t)) 36)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z t)) 36))) 16)
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(+.f64 0 (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 a (*.f64 b 27/2)))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(/.f64 (*.f64 a (*.f64 b 54)) 2)
(/.f64 (*.f64 a (*.f64 b 108)) 4)
(/.f64 (*.f64 2 (*.f64 a (*.f64 b 108))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))) 16)
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(+.f64 0 (*.f64 9 (*.f64 z t)))
(+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 z (*.f64 t 9/2)))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(/.f64 (*.f64 (*.f64 z t) 36) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) 36))) 16)
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2) 2)
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) 16)
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x))
(*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x))
(*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x))
(*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 -9 (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 b 27/2)) x)) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2)))) (*.f64 y (*.f64 -9 (*.f64 t z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 y (*.f64 9 (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) 9/2) (*.f64 (*.f64 y (*.f64 z t)) 9/2))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(-.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y (*.f64 z t)) 18) 2)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y (*.f64 z t)) 36) 4)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 z t)) 36)) 8)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z t)) 36))) 16)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 9 (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 0 (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 a (*.f64 b 27/2)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 54)) 2)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 a (*.f64 b 108)) 4)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 2 (*.f64 a (*.f64 b 108))) 8)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))) 16)
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 9 (*.f64 t z))
(+.f64 0 (*.f64 9 (*.f64 z t)))
(*.f64 9 (*.f64 t z))
(+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 z (*.f64 t 9/2)))
(*.f64 9 (*.f64 t z))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 (*.f64 z t) 36) 4)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) 8)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) 36))) 16)
(*.f64 9 (*.f64 t z))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 0)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 1/2)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 1/4)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2) 2)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 2)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 4)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)) 8)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) 16)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 x (+.f64 (*.f64 a (*.f64 27 b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 y (*.f64 9 (*.f64 t z))))))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 43 computations (37.7% saved)

series4.0ms (0%)

Counts
4 → 156
Calls

39 calls:

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

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1422×bool.json-1
1422×bool.json-2
1372×rational.json-1
1372×rational.json-2
1372×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01994
118594
244794
394794
4208994
5478094
Stop Event
node limit
Counts
4 → 45
Calls
Call 1
Inputs
(*.f64 y (*.f64 (*.f64 9 z) t))
(*.f64 (*.f64 9 z) t)
(*.f64 (*.f64 a 27) b)
(+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 (*.f64 a 27) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (*.f64 z t) 9/2)) (*.f64 y (*.f64 (*.f64 z t) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (*.f64 y t) 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y t) (*.f64 z 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 9 (*.f64 z t))) (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 9 (*.f64 z t))) (*.f64 y (*.f64 9 (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 9/2) (*.f64 (*.f64 z t) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 9 (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a 27/2)) (*.f64 b (*.f64 a 27/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 27 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 27 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 54)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a 108)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (*.f64 a 108))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108)))) (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 a (*.f64 27 b)) (*.f64 a (*.f64 27 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))))))

simplify367.0ms (1.6%)

Algorithm
egg-herbie
Rules
2060×rational.json-simplify-53
1902×rational.json-simplify-1
1740×rational.json-simplify-35
1180×rational.json-simplify-2
1114×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255493
12935493
27185493
318375493
439895493
548085493
653655493
760215493
865625493
969755493
1078995493
Stop Event
node limit
Counts
201 → 69
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 y (*.f64 (*.f64 z t) 9/2)) (*.f64 y (*.f64 (*.f64 z t) 9/2)))
(-.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)
(/.f64 (*.f64 z (*.f64 (*.f64 y t) 18)) 2)
(/.f64 (*.f64 (*.f64 y t) (*.f64 z 36)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36))))) 32)
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(+.f64 0 (*.f64 9 (*.f64 z t)))
(+.f64 (*.f64 (*.f64 z t) 9/2) (*.f64 (*.f64 z t) 9/2))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(/.f64 (*.f64 t (*.f64 z 18)) 2)
(/.f64 (*.f64 t (*.f64 z 36)) 4)
(/.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36))))) 32)
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(+.f64 0 (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 b (*.f64 a 27/2)) (*.f64 b (*.f64 a 27/2)))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(/.f64 (*.f64 a (*.f64 b 54)) 2)
(/.f64 (*.f64 b (*.f64 a 108)) 4)
(/.f64 (*.f64 2 (*.f64 b (*.f64 a 108))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108)))) (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108))))) 32)
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2) 2)
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)))) 32)
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 z (*.f64 (*.f64 y t) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 z (*.f64 (*.f64 y t) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 z (*.f64 (*.f64 y t) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 z (*.f64 (*.f64 y t) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 z (*.f64 (*.f64 y t) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 z (*.f64 (*.f64 y t) -9))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (*.f64 (*.f64 y t) -9)) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 2 x))
(+.f64 (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 (*.f64 z t) 9/2)) (*.f64 y (*.f64 (*.f64 z t) 9/2)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 z (*.f64 (*.f64 y t) 18)) 2)
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y t) (*.f64 z 36)) 4)
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36))) 8)
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36)))) 16)
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y t) (*.f64 z 36))))) 32)
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 9 (*.f64 t z))
(+.f64 0 (*.f64 9 (*.f64 z t)))
(*.f64 9 (*.f64 t z))
(+.f64 (*.f64 (*.f64 z t) 9/2) (*.f64 (*.f64 z t) 9/2))
(*.f64 9 (*.f64 t z))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z 18)) 2)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z 36)) 4)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) 8)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)
(*.f64 9 (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36))))) 32)
(*.f64 9 (*.f64 t z))
(+.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(+.f64 0 (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 b (*.f64 a 27/2)) (*.f64 b (*.f64 a 27/2)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 a (*.f64 27 b)) 0)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 27 b)) 1)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 b 54)) 2)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 b (*.f64 a 108)) 4)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 b (*.f64 a 108))) 8)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108)))) 16)
(*.f64 27 (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108)))) (*.f64 2 (*.f64 2 (*.f64 b (*.f64 a 108))))) 32)
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 0)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 1 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 1/2)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 1/4)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))))
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1/2) 2)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(/.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 1)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t))))))) 2)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4) 4)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)) 8)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) 16)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 27 b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 9 (*.f64 z t)))))) 4)))) 32)
(+.f64 x (+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))

localize23.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 67 to 38 computations (43.3% saved)

series3.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite80.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1428×bool.json-1
1428×bool.json-2
1378×rational.json-1
1378×rational.json-2
1378×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01968
118568
245168
397768
4213068
5478368
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(*.f64 (*.f64 y 9) (*.f64 z t))
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 (*.f64 a 27) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y 9) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 y 9/2)) (*.f64 (*.f64 z t) (*.f64 y 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y 18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z t) (*.f64 y 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 y 9) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 y 9) (*.f64 z t)) (*.f64 (*.f64 y 9) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 y 9) (*.f64 z t)) (*.f64 (*.f64 y 9) (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))))))))

simplify455.0ms (2%)

Algorithm
egg-herbie
Rules
2600×rational.json-simplify-35
2582×rational.json-simplify-2
1458×rational.json-simplify-42
1224×rational.json-simplify-1
970×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0864609
11924609
24564609
311454609
425814609
534894609
643544609
747834609
852874609
959274609
1069544609
1170294609
1270354609
1370374609
1475694609
Stop Event
node limit
Counts
133 → 62
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 0)
(+.f64 0 (*.f64 (*.f64 y 9) (*.f64 z t)))
(+.f64 (*.f64 (*.f64 z t) (*.f64 y 9/2)) (*.f64 (*.f64 z t) (*.f64 y 9/2)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 0)
(/.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 1)
(/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) 2)
(/.f64 (*.f64 (*.f64 z t) (*.f64 y 36)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36))))) 32)
(-.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 0)
(*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1/2))
(*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1)
(*.f64 1 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))) 1/2)
(*.f64 4 (/.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))))
(*.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1/2) 2)
(/.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1)
(/.f64 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4)))) 32)
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 z (*.f64 t y))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 t (*.f64 y (*.f64 9 z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 z (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 (*.f64 y (*.f64 t z)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9)))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y))))
(-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y))))
(-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 t (*.f64 y (*.f64 9 z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(+.f64 0 (*.f64 (*.f64 y 9) (*.f64 z t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(+.f64 (*.f64 (*.f64 z t) (*.f64 y 9/2)) (*.f64 (*.f64 z t) (*.f64 y 9/2)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(-.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 (*.f64 y 9) (*.f64 z t)) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y 18))) 2)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 (*.f64 z t) (*.f64 y 36)) 4)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36))) 8)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36)))) 16)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z t) (*.f64 y 36))))) 32)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 t (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(-.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 0)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1/2))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 1 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))) 1/2)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 4 (/.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4) 1/4)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))))
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(*.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1/2) 2)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(/.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 1)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(/.f64 (*.f64 2 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b))))) 2)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(/.f64 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4) 4)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4)) 8)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))) 16)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (-.f64 x (*.f64 (*.f64 y 9) (*.f64 z t))) (*.f64 a (*.f64 27 b)))) 4)))) 32)
(+.f64 x (+.f64 (*.f64 27 (*.f64 a b)) (-.f64 x (*.f64 (*.f64 9 y) (*.f64 t z)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y)))) x))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z))))))
(+.f64 (-.f64 x (*.f64 t (*.f64 y (*.f64 9 z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (-.f64 x (*.f64 9 (*.f64 z (*.f64 y t)))) (+.f64 (*.f64 27 (*.f64 a b)) x))

localize76.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 43 computations (37.7% saved)

series5.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1392×bool.json-1
1392×bool.json-2
1342×rational.json-1
1342×rational.json-2
1342×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01981
118381
243381
391181
4199481
5461881
Stop Event
node limit
Counts
3 → 35
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 y 9) z) t)
(*.f64 (*.f64 y 9) z)
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 y 9/2)) (*.f64 (*.f64 z t) (*.f64 y 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z 18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y 36))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36))))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 9 (*.f64 z t))) (*.f64 y (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 9 (*.f64 z t))) (*.f64 y (*.f64 9 (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y 9/2)) (*.f64 z (*.f64 y 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 y 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 9 z)) (*.f64 y (*.f64 9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 9 z)) (*.f64 y (*.f64 9 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))))))))

simplify484.0ms (2.1%)

Algorithm
egg-herbie
Rules
2368×rational.json-simplify-2
1944×rational.json-simplify-53
1886×rational.json-simplify-35
1374×rational.json-simplify-1
772×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01055051
12415051
25655051
314105051
427755051
537855051
641305051
745535051
851165051
956675051
1067385051
1178455051
1278705051
Stop Event
node limit
Counts
167 → 69
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(*.f64 9 (*.f64 y z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 y 9/2)) (*.f64 (*.f64 z t) (*.f64 y 9/2)))
(-.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)
(/.f64 (*.f64 t (*.f64 y (*.f64 z 18))) 2)
(/.f64 (*.f64 t (*.f64 z (*.f64 y 36))) 4)
(/.f64 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36))))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36)))))) 32)
(+.f64 (*.f64 y (*.f64 9 z)) 0)
(+.f64 0 (*.f64 y (*.f64 9 z)))
(+.f64 (*.f64 z (*.f64 y 9/2)) (*.f64 z (*.f64 y 9/2)))
(-.f64 (*.f64 y (*.f64 9 z)) 0)
(/.f64 (*.f64 y (*.f64 9 z)) 1)
(/.f64 (*.f64 y (*.f64 z 18)) 2)
(/.f64 (*.f64 z (*.f64 y 36)) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 y 36))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36))))) 32)
(-.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 0)
(*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1/2))
(*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1)
(*.f64 1 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))))
(*.f64 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))
(*.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))))
(*.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1/2) 2)
(/.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4)))) 32)
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 z (*.f64 t 9))))
(-.f64 (*.f64 27 (*.f64 a b)) (*.f64 9 (*.f64 z (*.f64 t y))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 z (*.f64 t y)) -9)
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 y (*.f64 t z)) -9)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 (*.f64 t z) -9))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 (*.f64 z (*.f64 t y)) -9) (*.f64 2 x)))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 y (*.f64 t (*.f64 z -9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 (*.f64 2 x) (*.f64 (*.f64 y (*.f64 t z)) -9)))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z))))
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b))) (*.f64 9 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 t y)))))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 z t))))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 (*.f64 z t) (*.f64 y 9/2)) (*.f64 (*.f64 z t) (*.f64 y 9/2)))
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 0)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 9 (*.f64 z t))) 1)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z 18))) 2)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 y 36))) 4)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36)))) 8)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36))))) 16)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36))))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z (*.f64 y 36)))))) 32)
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 9 z)) 0)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(+.f64 0 (*.f64 y (*.f64 9 z)))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(+.f64 (*.f64 z (*.f64 y 9/2)) (*.f64 z (*.f64 y 9/2)))
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(-.f64 (*.f64 y (*.f64 9 z)) 0)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(/.f64 (*.f64 y (*.f64 9 z)) 1)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(/.f64 (*.f64 y (*.f64 z 18)) 2)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(/.f64 (*.f64 z (*.f64 y 36)) 4)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(/.f64 (*.f64 2 (*.f64 z (*.f64 y 36))) 8)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36)))) 16)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y 36))))) 32)
(*.f64 9 (*.f64 y z))
(*.f64 y (*.f64 9 z))
(-.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 0)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1/2))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 1 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))) 1/2)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4) 1/4)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(*.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1/2) 2)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 1)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 2 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b)))) 2)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4) 4)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4)) 8)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))) 16)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (+.f64 x x) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) 4)))) 32)
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 y (*.f64 z (*.f64 t 9))))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x (-.f64 x (*.f64 9 (*.f64 z (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (-.f64 x (*.f64 9 (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 27 (*.f64 a b)) x))
(+.f64 (*.f64 27 (*.f64 a b)) (-.f64 (+.f64 x x) (*.f64 9 (*.f64 y (*.f64 t z)))))

eval86.0ms (0.4%)

Compiler

Compiled 5374 to 3216 computations (40.2% saved)

prune55.0ms (0.2%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New28511296
Fresh000
Picked011
Done303
Total28812300
Error
0.0b
Counts
300 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z))))
22.2b
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))
24.3b
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t))))
2.8b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
17.1b
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
17.1b
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
46.8b
(*.f64 (*.f64 y (*.f64 t z)) -9)
49.8b
(*.f64 z (*.f64 (*.f64 y t) -9))
46.8b
(*.f64 y (*.f64 (*.f64 t z) -9))
46.8b
(*.f64 y (*.f64 t (*.f64 z -9)))
43.6b
(*.f64 27 (*.f64 a b))
36.7b
(*.f64 2 x)
Compiler

Compiled 333 to 259 computations (22.2% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 21 computations (32.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite86.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1444×bool.json-1
1444×bool.json-2
1390×rational.json-1
1390×rational.json-2
1390×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
111025
228525
358125
4118425
5269225
6562925
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 x (*.f64 (*.f64 a b) 27/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (*.f64 x 1/2) (/.f64 (*.f64 (*.f64 a b) 27/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 a (*.f64 b 54)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 a (*.f64 b 54))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))))))

simplify703.0ms (3.1%)

Algorithm
egg-herbie
Rules
3868×rational.json-simplify-1
3124×rational.json-simplify-41
2222×rational.json-simplify-35
1260×rational.json-simplify-2
814×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0611292
11301286
22461286
36301286
418111286
529701286
632971286
733591286
834141286
934691286
1035241286
1135791286
1236491286
1337021286
1437541286
1538061286
1638581286
1739101286
1839621286
1940141286
2063101286
2163771286
2264511286
2365181286
2465821286
2565891286
2665951286
2766001286
2866001286
2966521286
3067041286
3167561286
3268081286
3368601286
Stop Event
node limit
Counts
56 → 29
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0)
(*.f64 2 (+.f64 x (*.f64 (*.f64 a b) 27/2)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(*.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(*.f64 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))) 1/2)
(*.f64 4 (/.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2))
(*.f64 4 (+.f64 (*.f64 x 1/2) (/.f64 (*.f64 (*.f64 a b) 27/2) 2)))
(*.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))) 1/4)
(*.f64 1/2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))))
(*.f64 1/2 (+.f64 (*.f64 a (*.f64 b 54)) (*.f64 x 4)))
(*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 a (*.f64 b 54))))
(*.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2)
(*.f64 1/4 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2) 4)
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(/.f64 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))) 2)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8))) 32)
Outputs
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))
(-.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 0)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 2 (+.f64 x (*.f64 (*.f64 a b) 27/2)))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 1 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))) 1/2)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 4 (/.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 4 (+.f64 (*.f64 x 1/2) (/.f64 (*.f64 (*.f64 a b) 27/2) 2)))
(*.f64 4 (+.f64 (*.f64 x 1/2) (*.f64 (*.f64 a b) 27/4)))
(*.f64 4 (+.f64 (*.f64 x 1/2) (*.f64 a (*.f64 b 27/4))))
(*.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))) 1/4)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 1/2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 1/2 (+.f64 (*.f64 a (*.f64 b 54)) (*.f64 x 4)))
(*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 a (*.f64 b 54))))
(*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 a (*.f64 b 54))))
(*.f64 1/2 (+.f64 (*.f64 a (*.f64 b 54)) (*.f64 x 4)))
(*.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 1/4 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))))
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(*.f64 (/.f64 (+.f64 x (*.f64 (*.f64 a b) 27/2)) 2) 4)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 1)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(/.f64 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2))) 2)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 (*.f64 a b) 27/2)))) 4)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8) 8)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8)) 16)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 a (*.f64 27 b))) 8))) 32)
(+.f64 (+.f64 x x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 a (*.f64 27 b))))

localize4.0ms (0%)

Compiler

Compiled 11 to 9 computations (18.2% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 16 computations (36% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1524×bool.json-1
1524×bool.json-2
1486×rational.json-1
1486×rational.json-2
1486×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19332
227032
361332
4129032
5308732
6613632
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 y (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 z -9))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z -9/2))) (*.f64 t (*.f64 y (*.f64 z -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -36))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36))))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 t (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 t (*.f64 z -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 z -36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36)))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9)))))))

simplify383.0ms (1.7%)

Algorithm
egg-herbie
Rules
4396×rational.json-simplify-53
3032×rational.json-simplify-35
2316×rational.json-simplify-2
1338×rational.json-simplify-1
1194×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0601316
11521316
23571316
38671316
428461316
538691316
645811316
748071316
849881316
951581316
1061071316
1161071316
1261111316
1361111316
1462811316
1564511316
1666211316
Stop Event
node limit
Counts
80 → 24
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(+.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9/2))) (*.f64 t (*.f64 y (*.f64 z -9/2))))
(-.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)
(/.f64 (*.f64 t (*.f64 y (*.f64 z -18))) 2)
(/.f64 (*.f64 y (*.f64 t (*.f64 z -36))) 4)
(/.f64 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36))))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36)))))) 32)
(+.f64 (*.f64 t (*.f64 z -9)) 0)
(+.f64 0 (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 t (*.f64 z -9/2)))
(-.f64 (*.f64 t (*.f64 z -9)) 0)
(/.f64 (*.f64 t (*.f64 z -9)) 1)
(/.f64 (*.f64 t (*.f64 z -18)) 2)
(/.f64 (*.f64 t (*.f64 z -36)) 4)
(/.f64 (*.f64 2 (*.f64 t (*.f64 z -36))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36)))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36))))) 32)
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(+.f64 (*.f64 t (*.f64 y (*.f64 z -9/2))) (*.f64 t (*.f64 y (*.f64 z -9/2))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(-.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -18))) 2)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -36))) 4)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(/.f64 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36)))) 8)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36))))) 16)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36))))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 t (*.f64 z -36)))))) 32)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 z (*.f64 (*.f64 -9 t) y))
(+.f64 (*.f64 t (*.f64 z -9)) 0)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(+.f64 0 (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 t (*.f64 z -9/2)))
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(-.f64 (*.f64 t (*.f64 z -9)) 0)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(/.f64 (*.f64 t (*.f64 z -9)) 1)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(/.f64 (*.f64 t (*.f64 z -18)) 2)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(/.f64 (*.f64 t (*.f64 z -36)) 4)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(/.f64 (*.f64 2 (*.f64 t (*.f64 z -36))) 8)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36)))) 16)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36)))) (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z -36))))) 32)
(*.f64 -9 (*.f64 t z))
(*.f64 z (*.f64 -9 t))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 13 computations (48% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1762×bool.json-1
1762×bool.json-2
1234×bool.json-3
1136×rational.json-simplify-2
938×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19132
225432
357332
4124532
5294832
6656132
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 z (*.f64 (*.f64 y t) -9))
(*.f64 (*.f64 y t) -9)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 -9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y t) (*.f64 z -9/2)) (*.f64 (*.f64 y t) (*.f64 z -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (*.f64 z t) -18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (*.f64 y t) -36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 -9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 -9 (*.f64 z t))) (*.f64 y (*.f64 -9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 -9 (*.f64 z t))) (*.f64 y (*.f64 -9 (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y t) -9/2) (*.f64 (*.f64 y t) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t -18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y t) -36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (+.f64 t t)) -36) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36)) (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 t -9))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 t -9)) (*.f64 y (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 t -9)) (*.f64 y (*.f64 t -9)))))))

simplify490.0ms (2.1%)

Algorithm
egg-herbie
Rules
3890×rational.json-simplify-35
3272×rational.json-simplify-2
1330×rational.json-simplify-1
1278×rational.json-simplify-53
850×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0631316
11481316
23571316
310131316
421801316
536461316
640041316
743161316
845721316
945721316
1062451316
1162721316
1262771316
1365381316
1467941316
1570501316
1673061316
1775621316
1875621316
Stop Event
node limit
Counts
80 → 26
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(*.f64 -9 (*.f64 y t))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 0)
(+.f64 0 (*.f64 y (*.f64 -9 (*.f64 z t))))
(+.f64 (*.f64 (*.f64 y t) (*.f64 z -9/2)) (*.f64 (*.f64 y t) (*.f64 z -9/2)))
(-.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 0)
(/.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 1)
(/.f64 (*.f64 y (*.f64 (*.f64 z t) -18)) 2)
(/.f64 (*.f64 z (*.f64 (*.f64 y t) -36)) 4)
(/.f64 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8))) 32)
(+.f64 (*.f64 y (*.f64 t -9)) 0)
(+.f64 0 (*.f64 y (*.f64 t -9)))
(+.f64 (*.f64 (*.f64 y t) -9/2) (*.f64 (*.f64 y t) -9/2))
(-.f64 (*.f64 y (*.f64 t -9)) 0)
(/.f64 (*.f64 y (*.f64 t -9)) 1)
(/.f64 (*.f64 y (*.f64 t -18)) 2)
(/.f64 (*.f64 (*.f64 y t) -36) 4)
(/.f64 (*.f64 (*.f64 y (+.f64 t t)) -36) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36)) (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36))) 32)
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(*.f64 y (*.f64 -9 t))
(+.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 0)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(+.f64 0 (*.f64 y (*.f64 -9 (*.f64 z t))))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) (*.f64 z -9/2)) (*.f64 (*.f64 y t) (*.f64 z -9/2)))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(-.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 0)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 1)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(/.f64 (*.f64 y (*.f64 (*.f64 z t) -18)) 2)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(/.f64 (*.f64 z (*.f64 (*.f64 y t) -36)) 4)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(/.f64 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8) 8)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8)) 16)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 -9 (*.f64 z t))) 8))) 32)
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 (*.f64 -9 t) (*.f64 y z))
(+.f64 (*.f64 y (*.f64 t -9)) 0)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(+.f64 0 (*.f64 y (*.f64 t -9)))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(+.f64 (*.f64 (*.f64 y t) -9/2) (*.f64 (*.f64 y t) -9/2))
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t -9)) 0)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t -9)) 1)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t -18)) 2)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(/.f64 (*.f64 (*.f64 y t) -36) 4)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(/.f64 (*.f64 (*.f64 y (+.f64 t t)) -36) 8)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36)) 16)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36)) (*.f64 2 (*.f64 (*.f64 y (+.f64 t t)) -36))) 32)
(*.f64 y (*.f64 -9 t))
(*.f64 -9 (*.f64 y t))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 18 computations (41.9% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

15 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1476×rational.json-simplify-35
1440×bool.json-1
1440×bool.json-2
1386×rational.json-1
1386×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
111038
228538
357938
4118238
5268638
6561138
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 27 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 a (*.f64 b 27/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 27 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 27 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 54)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b 108)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 b 108))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 27 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 27 (*.f64 a b)) (*.f64 27 (*.f64 a b)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (*.f64 x 1/2) (/.f64 (*.f64 a (*.f64 b 54)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 a (*.f64 b 54))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 a (*.f64 b 54)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))))))

simplify256.0ms (1.1%)

Algorithm
egg-herbie
Rules
3668×rational.json-simplify-51
3050×rational.json-simplify-49
1976×rational.json-simplify-35
1148×rational.json-simplify-2
836×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0811448
11811448
23821442
310311442
422891442
529621442
631681442
733321442
834381442
935371442
1036261442
1137151442
1238041442
1338931442
1439951442
1540841442
1640841442
Stop Event
node limit
Counts
68 → 39
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) 0)
(+.f64 0 (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 a (*.f64 b 27/2)))
(-.f64 (*.f64 27 (*.f64 a b)) 0)
(/.f64 (*.f64 27 (*.f64 a b)) 1)
(/.f64 (*.f64 a (*.f64 b 54)) 2)
(/.f64 (*.f64 a (*.f64 b 108)) 4)
(/.f64 (*.f64 2 (*.f64 a (*.f64 b 108))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))))) 64)
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 0)
(*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2))))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(*.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(*.f64 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))) 1/2)
(*.f64 4 (/.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2))
(*.f64 4 (+.f64 (*.f64 x 1/2) (/.f64 (*.f64 a (*.f64 b 54)) 8)))
(*.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))) 1/4)
(*.f64 1/2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))))
(*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 a (*.f64 b 54))))
(*.f64 1/2 (+.f64 (*.f64 a (*.f64 b 54)) (*.f64 x 4)))
(*.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2)
(*.f64 1/4 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))))
(*.f64 (/.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2) 4)
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(/.f64 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))) 2)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8)))) 64)
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(+.f64 (*.f64 27 (*.f64 a b)) 0)
(*.f64 27 (*.f64 a b))
(+.f64 0 (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 a (*.f64 b 27/2)))
(*.f64 27 (*.f64 a b))
(-.f64 (*.f64 27 (*.f64 a b)) 0)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 27 (*.f64 a b)) 1)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 b 54)) 2)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 a (*.f64 b 108)) 4)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 a (*.f64 b 108))) 8)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))) 16)
(*.f64 27 (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108))))) 32)
(*.f64 27 (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 b 108)))))) 64)
(*.f64 27 (*.f64 a b))
(-.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 0)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 2 (+.f64 x (*.f64 a (*.f64 b 27/2))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 1 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))) 1/2)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 4 (/.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 4 (+.f64 (*.f64 x 1/2) (/.f64 (*.f64 a (*.f64 b 54)) 8)))
(*.f64 4 (+.f64 (*.f64 x 1/2) (*.f64 (*.f64 b 54) (/.f64 a 8))))
(*.f64 4 (+.f64 (*.f64 x 1/2) (*.f64 a (*.f64 b 27/4))))
(*.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))) 1/4)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 1/2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 a (*.f64 b 54))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 1/2 (+.f64 (*.f64 a (*.f64 b 54)) (*.f64 x 4)))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 1/4 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))))
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(*.f64 (/.f64 (+.f64 x (*.f64 a (*.f64 b 27/2))) 2) 4)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 1)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2)))) 2)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 a (*.f64 b 27/2))))) 4)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8) 8)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8)) 16)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8))) 32)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x)) 8)))) 64)
(+.f64 (*.f64 2 x) (*.f64 27 (*.f64 a b)))
(+.f64 x (+.f64 x (*.f64 27 (*.f64 a b))))
(+.f64 (*.f64 27 (*.f64 a b)) (+.f64 x x))

eval88.0ms (0.4%)

Compiler

Compiled 1457 to 950 computations (34.8% saved)

prune32.0ms (0.1%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New1263129
Fresh156
Picked011
Done145
Total12813141
Error
0.0b
Counts
141 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z))))
22.2b
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))
24.3b
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t))))
2.8b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
17.1b
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
46.8b
(*.f64 (*.f64 y (*.f64 t z)) -9)
47.0b
(*.f64 (*.f64 t z) (*.f64 -9 y))
47.5b
(*.f64 (*.f64 -9 t) (*.f64 y z))
49.8b
(*.f64 z (*.f64 (*.f64 y t) -9))
46.8b
(*.f64 y (*.f64 t (*.f64 z -9)))
43.6b
(*.f64 a (*.f64 27 b))
43.6b
(*.f64 27 (*.f64 a b))
36.7b
(*.f64 2 x)
Compiler

Compiled 301 to 233 computations (22.6% saved)

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 26 computations (36.6% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1524×bool.json-1
1524×bool.json-2
1486×rational.json-1
1486×rational.json-2
1486×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19332
227032
361332
4129032
5308732
6613632
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 y (*.f64 z (*.f64 t 9)))
(*.f64 z (*.f64 t 9))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z (*.f64 t 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y (*.f64 t 9/2))) (*.f64 z (*.f64 y (*.f64 t 9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y (*.f64 t 18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (*.f64 t 36))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36))))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 z (*.f64 t 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 z (*.f64 t 9))) (*.f64 y (*.f64 z (*.f64 t 9))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 z (*.f64 t 9))) (*.f64 y (*.f64 z (*.f64 t 9))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 z (*.f64 t 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (*.f64 t 9))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (*.f64 t 9)) (*.f64 z (*.f64 t 9)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (*.f64 t 9)) (*.f64 z (*.f64 t 9)))))))

simplify412.0ms (1.8%)

Algorithm
egg-herbie
Rules
4464×rational.json-simplify-53
2872×rational.json-simplify-35
2306×rational.json-simplify-2
1368×rational.json-simplify-1
1202×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0601316
11541316
23451316
38451316
428081316
538121316
645131316
747271316
849111316
950801316
1060411316
1160471316
1260651316
1360661316
1460661316
1562261316
1663861316
1765461316
Stop Event
node limit
Counts
80 → 24
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(+.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(+.f64 0 (*.f64 y (*.f64 z (*.f64 t 9))))
(+.f64 (*.f64 z (*.f64 y (*.f64 t 9/2))) (*.f64 z (*.f64 y (*.f64 t 9/2))))
(-.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(/.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 1)
(/.f64 (*.f64 z (*.f64 y (*.f64 t 18))) 2)
(/.f64 (*.f64 y (*.f64 z (*.f64 t 36))) 4)
(/.f64 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36))))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36)))))) 32)
(+.f64 (*.f64 z (*.f64 t 9)) 0)
(+.f64 0 (*.f64 z (*.f64 t 9)))
(+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 z (*.f64 t 9/2)))
(-.f64 (*.f64 z (*.f64 t 9)) 0)
(/.f64 (*.f64 z (*.f64 t 9)) 1)
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(/.f64 (*.f64 z (*.f64 t 36)) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36))))) 32)
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(+.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(+.f64 0 (*.f64 y (*.f64 z (*.f64 t 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(+.f64 (*.f64 z (*.f64 y (*.f64 t 9/2))) (*.f64 z (*.f64 y (*.f64 t 9/2))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(-.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(/.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(/.f64 (*.f64 z (*.f64 y (*.f64 t 18))) 2)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(/.f64 (*.f64 y (*.f64 z (*.f64 t 36))) 4)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(/.f64 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36)))) 8)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36))))) 16)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36))))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 t 36)))))) 32)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 t y)))
(+.f64 (*.f64 z (*.f64 t 9)) 0)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(+.f64 0 (*.f64 z (*.f64 t 9)))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 z (*.f64 t 9/2)))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(-.f64 (*.f64 z (*.f64 t 9)) 0)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(/.f64 (*.f64 z (*.f64 t 9)) 1)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(/.f64 (*.f64 z (*.f64 t 36)) 4)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(/.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) 8)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36))))) 32)
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 9 z))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 10 computations (41.2% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 13 computations (43.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1796×bool.json-1
1796×bool.json-2
1256×bool.json-3
1142×rational.json-simplify-2
1004×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
19119
225819
360219
4129219
5297519
6669219
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 -9 t) (*.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z (*.f64 -9 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 t -9/2))) (*.f64 y (*.f64 z (*.f64 t -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (*.f64 z -18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 t -36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8)) (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (*.f64 z (*.f64 -9 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (*.f64 z (*.f64 -9 y))) (*.f64 t (*.f64 z (*.f64 -9 y))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (*.f64 z (*.f64 -9 y))) (*.f64 t (*.f64 z (*.f64 -9 y))))))))

simplify359.0ms (1.6%)

Algorithm
egg-herbie
Rules
4440×rational.json-simplify-2
3558×rational.json-simplify-35
1578×rational.json-simplify-53
1164×rational.json-simplify-43
1056×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044874
1107874
2242874
3680874
42873874
54237874
64962874
75414874
85419874
95420874
105420874
116201874
126561874
136920874
147279874
157279874
Stop Event
node limit
Counts
46 → 11
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 0)
(+.f64 0 (*.f64 t (*.f64 z (*.f64 -9 y))))
(+.f64 (*.f64 y (*.f64 z (*.f64 t -9/2))) (*.f64 y (*.f64 z (*.f64 t -9/2))))
(-.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 0)
(/.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 1)
(/.f64 (*.f64 t (*.f64 y (*.f64 z -18))) 2)
(/.f64 (*.f64 (*.f64 y z) (*.f64 t -36)) 4)
(/.f64 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8)) (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8))) 32)
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 0 (*.f64 t (*.f64 z (*.f64 -9 y))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 z (*.f64 t -9/2))) (*.f64 y (*.f64 z (*.f64 t -9/2))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(-.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 y (*.f64 z -18))) 2)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 y z) (*.f64 t -36)) 4)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8) 8)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8)) 16)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8)) (*.f64 2 (*.f64 (*.f64 t (*.f64 z (*.f64 -9 y))) 8))) 32)
(*.f64 -9 (*.f64 y (*.f64 t z)))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1740×bool.json-1
1740×bool.json-2
1696×rational.json-1
1212×bool.json-3
1082×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19132
225632
358032
4123932
5291632
6648432
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 y (*.f64 t z))
(*.f64 (*.f64 y (*.f64 t z)) -9)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 1/2))) (*.f64 t (*.f64 y (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (+.f64 z z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (*.f64 y z) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 t z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 t z)) -9/2) (*.f64 (*.f64 y (*.f64 t z)) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 t z)) -36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 t (*.f64 z -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 t (*.f64 z -9))) (*.f64 y (*.f64 t (*.f64 z -9))))))))

simplify527.0ms (2.3%)

Algorithm
egg-herbie
Rules
3498×rational.json-simplify-35
2714×rational.json-simplify-2
2140×rational.json-simplify-53
1294×rational.json-simplify-1
872×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0631004
11541004
23771004
310871004
424711004
536411004
644251004
746061004
847711004
949361004
1059211004
1163761004
1263981004
1363991004
1464001004
1564001004
1665641004
1767281004
1868921004
1970561004
2072401004
Stop Event
node limit
Counts
56 → 25
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 y (*.f64 t z)) 0)
(+.f64 0 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 1/2))) (*.f64 t (*.f64 y (*.f64 z 1/2))))
(-.f64 (*.f64 y (*.f64 t z)) 0)
(/.f64 (*.f64 y (*.f64 t z)) 1)
(/.f64 (*.f64 y (*.f64 t (+.f64 z z))) 2)
(/.f64 (*.f64 t (*.f64 (*.f64 y z) 4)) 4)
(/.f64 (*.f64 (*.f64 y (*.f64 t z)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8))) 32)
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(+.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 (*.f64 y (*.f64 t z)) -9/2) (*.f64 (*.f64 y (*.f64 t z)) -9/2))
(-.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)
(/.f64 (*.f64 t (*.f64 z (*.f64 y -18))) 2)
(/.f64 (*.f64 (*.f64 y (*.f64 t z)) -36) 4)
(/.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8))) 32)
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(+.f64 (*.f64 y (*.f64 t z)) 0)
(*.f64 y (*.f64 t z))
(+.f64 0 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 1/2))) (*.f64 t (*.f64 y (*.f64 z 1/2))))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 y (*.f64 t z)) 0)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t z)) 1)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 y (*.f64 t (+.f64 z z))) 2)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 (*.f64 y z) 4)) 4)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 (*.f64 y (*.f64 t z)) 8) 8)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8)) 16)
(*.f64 y (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 t z)) 8))) 32)
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(+.f64 (*.f64 (*.f64 y (*.f64 t z)) -9/2) (*.f64 (*.f64 y (*.f64 t z)) -9/2))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(-.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(/.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -18))) 2)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(/.f64 (*.f64 (*.f64 y (*.f64 t z)) -36) 4)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(/.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8) 8)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8)) 16)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 t (*.f64 z -9))) 8))) 32)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 y -9))
(*.f64 t (*.f64 -9 (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 -9 t))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 26 computations (46.9% saved)

series3.0ms (0%)

Counts
3 → 96
Calls

30 calls:

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

rewrite108.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2076×bool.json-1
1224×bool.json-2
1180×rational.json-1
1180×rational.json-2
1180×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01569
115169
240369
389369
4189169
5425269
6759469
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(*.f64 y (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 t z))
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 z 9/2))) (*.f64 y (*.f64 t (*.f64 z 9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (*.f64 t z) 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (*.f64 t z) 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36)))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 9 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 y (*.f64 9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 y (*.f64 9 (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 t (*.f64 z 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 9 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) 18) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) 36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t z) 36)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 9 (*.f64 t z)) (*.f64 9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 9 (*.f64 t z)) (*.f64 9 (*.f64 t z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 27 b)) (neg.f64 (*.f64 y (*.f64 9 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2) (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 y (*.f64 t (*.f64 z 9/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 a (*.f64 b 54)) (*.f64 y (*.f64 (*.f64 t z) 18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))))))

simplify274.0ms (1.2%)

Algorithm
egg-herbie
Rules
1798×rational.json-simplify-53
1712×rational.json-simplify-35
1274×rational.json-simplify-2
914×rational.json-simplify-51
890×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244071
12734071
25974071
318254071
440204071
555784071
661764071
766174071
876134071
978294071
1079404071
Stop Event
node limit
Counts
147 → 68
Calls
Call 1
Inputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 27 (*.f64 a b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 0)
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 t (*.f64 z 9/2))) (*.f64 y (*.f64 t (*.f64 z 9/2))))
(-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 0)
(/.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 1)
(/.f64 (*.f64 y (*.f64 (*.f64 t z) 18)) 2)
(/.f64 (*.f64 y (*.f64 (*.f64 t z) 36)) 4)
(/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36)))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36))))) 32)
(+.f64 (*.f64 9 (*.f64 t z)) 0)
(+.f64 0 (*.f64 9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 t (*.f64 z 9/2)))
(-.f64 (*.f64 9 (*.f64 t z)) 0)
(/.f64 (*.f64 9 (*.f64 t z)) 1)
(/.f64 (*.f64 (*.f64 t z) 18) 2)
(/.f64 (*.f64 (*.f64 t z) 36) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 t z) 36)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36)))) 32)
(+.f64 (*.f64 a (*.f64 27 b)) (neg.f64 (*.f64 y (*.f64 9 (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 0)
(+.f64 0 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))
(+.f64 (neg.f64 (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))))
(+.f64 (-.f64 1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))) -1)
(+.f64 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2) (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2))
(*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 1)
(*.f64 1 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2))
(*.f64 2 (-.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 y (*.f64 t (*.f64 z 9/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2))
(*.f64 1/2 (-.f64 (*.f64 a (*.f64 b 54)) (*.f64 y (*.f64 (*.f64 t z) 18))))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2) 2)
(/.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2) 2)
(/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))))) 4)
(neg.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
Outputs
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 27 (*.f64 a b))
(*.f64 a (*.f64 27 b))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 (*.f64 t z) -9))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 -9 (*.f64 y (*.f64 t z))) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(+.f64 0 (*.f64 y (*.f64 9 (*.f64 t z))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(+.f64 (*.f64 y (*.f64 t (*.f64 z 9/2))) (*.f64 y (*.f64 t (*.f64 z 9/2))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 y (*.f64 9 (*.f64 t z))) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 y (*.f64 (*.f64 t z) 18)) 2)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 y (*.f64 (*.f64 t z) 36)) 4)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36))) 8)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36)))) 16)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36)))) (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (*.f64 t z) 36))))) 32)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 z (*.f64 y t)))
(+.f64 (*.f64 9 (*.f64 t z)) 0)
(*.f64 9 (*.f64 t z))
(+.f64 0 (*.f64 9 (*.f64 t z)))
(*.f64 9 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 t (*.f64 z 9/2)))
(*.f64 9 (*.f64 t z))
(-.f64 (*.f64 9 (*.f64 t z)) 0)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 9 (*.f64 t z)) 1)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 (*.f64 t z) 18) 2)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 (*.f64 t z) 36) 4)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (*.f64 t z) 36)) 8)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) 16)
(*.f64 9 (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36)))) 32)
(*.f64 9 (*.f64 t z))
(+.f64 (*.f64 a (*.f64 27 b)) (neg.f64 (*.f64 y (*.f64 9 (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 0)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 0 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (neg.f64 (*.f64 y (*.f64 9 (*.f64 t z)))) (*.f64 a (*.f64 27 b)))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (-.f64 1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))) -1)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2) (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 1)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 1 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 2 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 2 (-.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 y (*.f64 t (*.f64 z 9/2)))))
(*.f64 2 (-.f64 (*.f64 a (*.f64 b 27/2)) (*.f64 (*.f64 z 9/2) (*.f64 y t))))
(*.f64 2 (-.f64 (*.f64 (*.f64 a b) 27/2) (*.f64 t (*.f64 y (*.f64 z 9/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2) 1/2)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -1)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 4 (/.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4) 1/4)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(*.f64 1/2 (-.f64 (*.f64 a (*.f64 b 54)) (*.f64 y (*.f64 (*.f64 t z) 18))))
(*.f64 1/2 (-.f64 (*.f64 a (*.f64 b 54)) (*.f64 (*.f64 z (*.f64 y t)) 18)))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -2) 2)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 1)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 2) 2)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))) -1)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4) 4)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4)) 8)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))) -2)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))) 16)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) -4)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) 2)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) 4)))) 32)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))) (neg.f64 (*.f64 2 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b)))))) 4)
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(neg.f64 (-.f64 (*.f64 y (*.f64 9 (*.f64 t z))) (*.f64 a (*.f64 27 b))))
(+.f64 (*.f64 y (*.f64 (*.f64 t z) -9)) (*.f64 27 (*.f64 a b)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 (*.f64 t z) (*.f64 -9 y)))
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 y (*.f64 t (*.f64 z -9))))
(+.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 t (*.f64 z -9))))

eval33.0ms (0.1%)

Compiler

Compiled 2146 to 1358 computations (36.7% saved)

prune31.0ms (0.1%)

Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New1491150
Fresh123
Picked011
Done099
Total15013163
Error
0.0b
Counts
163 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z))))
22.2b
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))
24.3b
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t))))
2.8b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
17.1b
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
46.8b
(*.f64 (*.f64 y (*.f64 t z)) -9)
47.0b
(*.f64 (*.f64 t z) (*.f64 y -9))
47.5b
(*.f64 (*.f64 -9 t) (*.f64 y z))
49.8b
(*.f64 z (*.f64 (*.f64 y t) -9))
46.8b
(*.f64 y (*.f64 t (*.f64 z -9)))
43.6b
(*.f64 a (*.f64 27 b))
43.6b
(*.f64 27 (*.f64 a b))
36.7b
(*.f64 2 x)
Compiler

Compiled 187 to 145 computations (22.5% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 12 computations (29.4% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 13 computations (43.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1802×bool.json-1
1802×bool.json-2
1266×bool.json-3
1148×rational.json-simplify-2
1008×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
19119
225819
360219
4129619
5298319
6670719
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 t z) (*.f64 y -9))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (*.f64 y -9/2)) (*.f64 (*.f64 t z) (*.f64 y -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (*.f64 y -36))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8)) (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 t z) (*.f64 y -9))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 t z) (*.f64 y -9)) (*.f64 (*.f64 t z) (*.f64 y -9)))))))

simplify391.0ms (1.7%)

Algorithm
egg-herbie
Rules
4486×rational.json-simplify-2
3800×rational.json-simplify-35
1792×rational.json-simplify-53
1080×rational.json-simplify-43
966×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042874
1103874
2238874
3644874
42725874
54070874
64777874
75179874
85184874
95185874
105185874
116104874
126419874
136734874
147049874
157364874
167364874
Stop Event
node limit
Counts
46 → 14
Calls
Call 1
Inputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(+.f64 0 (*.f64 (*.f64 t z) (*.f64 y -9)))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9/2)) (*.f64 (*.f64 t z) (*.f64 y -9/2)))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 1)
(/.f64 (*.f64 t (*.f64 z (*.f64 y -18))) 2)
(/.f64 (*.f64 t (*.f64 z (*.f64 y -36))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8)) (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8))) 32)
Outputs
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(+.f64 0 (*.f64 (*.f64 t z) (*.f64 y -9)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(+.f64 (*.f64 (*.f64 t z) (*.f64 y -9/2)) (*.f64 (*.f64 t z) (*.f64 y -9/2)))
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(-.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 0)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 1)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -18))) 2)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(/.f64 (*.f64 t (*.f64 z (*.f64 y -36))) 4)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(/.f64 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8) 8)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8)) 16)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8)) (*.f64 2 (*.f64 (*.f64 (*.f64 t z) (*.f64 y -9)) 8))) 32)
(*.f64 -9 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 t z) (*.f64 -9 y))
(*.f64 y (*.f64 -9 (*.f64 t z)))
(*.f64 (*.f64 -9 z) (*.f64 y t))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 19 computations (53.7% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1518×bool.json-1
1518×bool.json-2
1482×rational.json-1
1482×rational.json-2
1482×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19332
227032
361132
4128732
5305032
6602932
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 z (*.f64 y t))
(*.f64 9 (*.f64 z (*.f64 y t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 t 1/2))) (*.f64 y (*.f64 z (*.f64 t 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (+.f64 t t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y (*.f64 t 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4))))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z (*.f64 t 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (*.f64 y t) 9/2)) (*.f64 z (*.f64 (*.f64 y t) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (*.f64 z t) 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (*.f64 y t)) 36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 z (*.f64 t 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 z (*.f64 t 9))) (*.f64 y (*.f64 z (*.f64 t 9))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 z (*.f64 t 9))) (*.f64 y (*.f64 z (*.f64 t 9))))))))

simplify477.0ms (2.1%)

Algorithm
egg-herbie
Rules
3578×rational.json-simplify-35
3092×rational.json-simplify-2
1322×rational.json-simplify-1
1104×rational.json-simplify-53
1080×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0661472
11671472
23821472
310301472
425851472
545601472
653981472
757551472
857661472
957811472
1057851472
1157871472
1258051472
1360601472
1463141472
1565681472
1668221472
1770761472
1870761472
Stop Event
node limit
Counts
92 → 25
Calls
Call 1
Inputs
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 z (*.f64 y t)) 0)
(+.f64 0 (*.f64 z (*.f64 y t)))
(+.f64 (*.f64 y (*.f64 z (*.f64 t 1/2))) (*.f64 y (*.f64 z (*.f64 t 1/2))))
(-.f64 (*.f64 z (*.f64 y t)) 0)
(/.f64 (*.f64 z (*.f64 y t)) 1)
(/.f64 (*.f64 y (*.f64 z (+.f64 t t))) 2)
(/.f64 (*.f64 z (*.f64 y (*.f64 t 4))) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4))))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4)))))) 32)
(+.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(+.f64 0 (*.f64 y (*.f64 z (*.f64 t 9))))
(+.f64 (*.f64 z (*.f64 (*.f64 y t) 9/2)) (*.f64 z (*.f64 (*.f64 y t) 9/2)))
(-.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(/.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 1)
(/.f64 (*.f64 y (*.f64 (*.f64 z t) 18)) 2)
(/.f64 (*.f64 (*.f64 z (*.f64 y t)) 36) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36)))) 32)
Outputs
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 z (*.f64 y t)) 0)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(+.f64 0 (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (*.f64 t 1/2))) (*.f64 y (*.f64 z (*.f64 t 1/2))))
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(-.f64 (*.f64 z (*.f64 y t)) 0)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(/.f64 (*.f64 z (*.f64 y t)) 1)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z (+.f64 t t))) 2)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(/.f64 (*.f64 z (*.f64 y (*.f64 t 4))) 4)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4)))) 8)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4))))) 16)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4))))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 t 4)))))) 32)
(*.f64 y (*.f64 t z))
(*.f64 t (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 0 (*.f64 y (*.f64 z (*.f64 t 9))))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 z (*.f64 (*.f64 y t) 9/2)) (*.f64 z (*.f64 (*.f64 y t) 9/2)))
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(-.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 0)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 y (*.f64 z (*.f64 t 9))) 1)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 y (*.f64 (*.f64 z t) 18)) 2)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (*.f64 z (*.f64 y t)) 36) 4)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36)) 8)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36))) 16)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y t)) 36)))) 32)
(*.f64 9 (*.f64 y (*.f64 t z)))
(*.f64 t (*.f64 (*.f64 z 9) y))
(*.f64 y (*.f64 t (*.f64 z 9)))

eval11.0ms (0%)

Compiler

Compiled 618 to 398 computations (35.6% saved)

prune14.0ms (0.1%)

Pruning

13 alts after pruning (0 fresh and 13 done)

PrunedKeptTotal
New50050
Fresh000
Picked011
Done01212
Total501363
Error
0.0b
Counts
63 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z))))
22.2b
(-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))
24.3b
(-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t))))
2.8b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
17.1b
(+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x))
46.8b
(*.f64 (*.f64 y (*.f64 t z)) -9)
47.0b
(*.f64 (*.f64 t z) (*.f64 y -9))
47.5b
(*.f64 (*.f64 -9 t) (*.f64 y z))
49.8b
(*.f64 z (*.f64 (*.f64 y t) -9))
46.8b
(*.f64 y (*.f64 t (*.f64 z -9)))
43.6b
(*.f64 a (*.f64 27 b))
43.6b
(*.f64 27 (*.f64 a b))
36.7b
(*.f64 2 x)
Compiler

Compiled 187 to 145 computations (22.5% saved)

regimes230.0ms (1%)

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

14 calls:

26.0ms
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
25.0ms
(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
24.0ms
(*.f64 (*.f64 a 27) b)
18.0ms
(*.f64 y 9)
18.0ms
y
Results
ErrorSegmentsBranch
2.6b1x
0.6b2y
0.3b2z
0.8b2t
2.6b1a
2.6b1b
1.3b2(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
1.3b2(-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t))
2.6b1(*.f64 x 2)
1.3b2(*.f64 (*.f64 (*.f64 y 9) z) t)
0.8b2(*.f64 (*.f64 y 9) z)
0.6b2(*.f64 y 9)
1.3b3(*.f64 (*.f64 a 27) b)
2.6b1(*.f64 a 27)
Compiler

Compiled 333 to 231 computations (30.6% saved)

bsearch11.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
8.019945733456125e-63
1.9621892395990504e-62
Results
9.0ms80×body256valid
0.0msbody256infinite
Compiler

Compiled 272 to 205 computations (24.6% saved)

regimes111.0ms (0.5%)

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

10 calls:

17.0ms
z
11.0ms
(*.f64 x 2)
10.0ms
(*.f64 y 9)
9.0ms
(*.f64 a 27)
9.0ms
x
Results
ErrorSegmentsBranch
2.6b1x
2.6b1y
0.8b2z
2.6b1t
2.6b1a
2.6b1b
2.6b1(*.f64 x 2)
2.6b1(*.f64 y 9)
2.6b1(*.f64 (*.f64 a 27) b)
2.6b1(*.f64 a 27)
Compiler

Compiled 252 to 171 computations (32.1% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.3754175017372791e+73
3.802039643640643e+78
Results
18.0ms144×body256valid
2.0ms18×body256infinite
Compiler

Compiled 410 to 313 computations (23.7% saved)

regimes181.0ms (0.8%)

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

7 calls:

117.0ms
x
18.0ms
z
9.0ms
(*.f64 x 2)
9.0ms
a
8.0ms
b
Results
ErrorSegmentsBranch
2.6b1x
2.6b1y
0.8b2z
2.6b1t
2.6b1a
2.6b1b
2.6b1(*.f64 x 2)
Compiler

Compiled 189 to 125 computations (33.9% saved)

bsearch139.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
138.0ms
6.590912847096684e+72
1.3754175017372791e+73
Results
136.0ms80×body256valid
1.0ms11×body256infinite
Compiler

Compiled 242 to 185 computations (23.6% saved)

regimes700.0ms (3.1%)

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

6 calls:

170.0ms
t
130.0ms
a
130.0ms
x
100.0ms
b
91.0ms
z
Results
ErrorSegmentsBranch
6.8b5x
9.2b6y
10.4b5z
7.8b6t
11.3b4a
9.9b5b
Compiler

Compiled 163 to 106 computations (35% saved)

bsearch199.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
3.7073729561534063e+28
4.737947890081814e+28
86.0ms
1.2872782150466334e-36
2.1450949500322487e-35
81.0ms
3.8597369202660785e-67
2.2535472220449413e-57
22.0ms
-4378028172463.0854
-83.33043838965234
Results
190.0ms480×body256valid
Compiler

Compiled 1112 to 865 computations (22.2% saved)

regimes529.0ms (2.3%)

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

6 calls:

119.0ms
x
103.0ms
t
97.0ms
y
84.0ms
z
78.0ms
a
Results
ErrorSegmentsBranch
12.8b7x
10.5b4y
10.8b5z
9.8b5t
12.3b3a
9.9b5b
Compiler

Compiled 150 to 99 computations (34% saved)

bsearch135.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
4.452494949535158e+78
3.41557880310908e+79
19.0ms
1.9273912758677965e+27
8.324871706131282e+27
18.0ms
2.335785207244389e-7
0.01530691783430426
84.0ms
-1.0595707687234491e-154
-4.365631634500536e-178
Results
125.0ms496×body256valid
2.0ms15×body256infinite
Compiler

Compiled 1086 to 862 computations (20.6% saved)

regimes374.0ms (1.6%)

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

6 calls:

132.0ms
t
100.0ms
a
46.0ms
y
45.0ms
x
27.0ms
b
Results
ErrorSegmentsBranch
12.8b7x
12.0b7y
12.0b3z
10.6b7t
12.6b5a
12.4b3b
Compiler

Compiled 139 to 92 computations (33.8% saved)

bsearch261.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
5.3794139496295066e+302
1.7222497339090532e+303
12.0ms
2.049357905709032e+295
4.05258429709244e+295
17.0ms
1.434874264892348e+114
2.727071314012237e+115
14.0ms
1.9273912758677965e+27
8.324871706131282e+27
55.0ms
2.335785207244389e-7
0.01530691783430426
148.0ms
-1.0595707687234491e-154
-4.365631634500536e-178
Results
202.0ms656×body256valid
48.0ms84×body256infinite
Compiler

Compiled 1406 to 1117 computations (20.6% saved)

regimes130.0ms (0.6%)

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

6 calls:

31.0ms
x
30.0ms
y
25.0ms
t
24.0ms
z
7.0ms
a
Results
ErrorSegmentsBranch
14.2b5x
14.3b5y
14.2b4z
13.9b4t
17.1b1a
17.1b1b
Compiler

Compiled 128 to 86 computations (32.8% saved)

bsearch44.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.3794139496295066e+302
1.7222497339090532e+303
17.0ms
1.8230392025983725e+239
7.9499258406768965e+239
10.0ms
2.3462657815497713e+198
4.6411114210078874e+198
Results
32.0ms240×body256valid
8.0ms70×body256infinite
Compiler

Compiled 482 to 385 computations (20.1% saved)

regimes126.0ms (0.5%)

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

6 calls:

30.0ms
y
29.0ms
x
24.0ms
z
24.0ms
t
9.0ms
b
Results
ErrorSegmentsBranch
14.2b5x
14.3b5y
14.2b4z
13.9b4t
17.1b1a
17.1b1b
Compiler

Compiled 119 to 81 computations (31.9% saved)

bsearch43.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.3794139496295066e+302
1.7222497339090532e+303
15.0ms
1.8230392025983725e+239
7.9499258406768965e+239
11.0ms
2.3462657815497713e+198
4.6411114210078874e+198
Results
29.0ms240×body256valid
11.0ms86×body256infinite
Compiler

Compiled 482 to 385 computations (20.1% saved)

regimes258.0ms (1.1%)

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

6 calls:

60.0ms
y
58.0ms
t
47.0ms
x
45.0ms
z
30.0ms
b
Results
ErrorSegmentsBranch
21.1b9x
27.1b11y
27.7b9z
25.6b10t
30.5b3a
27.7b5b
Compiler

Compiled 110 to 75 computations (31.8% saved)

bsearch117.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
4.737947890081814e+28
5.904658156569548e+29
11.0ms
4.641480413953875e-129
1.0184350010402611e-128
17.0ms
3.3693822901363386e-249
3.583784196236467e-246
15.0ms
-2.1343635120353474e-284
-8.688576626618462e-287
13.0ms
-7.325806709787635e-234
-6.465513005187228e-235
13.0ms
-3.1563671594893417e-88
-4.553976783653703e-89
14.0ms
-8.41168770957499e-25
-1.090573031995741e-26
22.0ms
-4378028172463.0854
-83.33043838965234
Results
105.0ms880×body256valid
Compiler

Compiled 1398 to 1148 computations (17.9% saved)

regimes300.0ms (1.3%)

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

6 calls:

103.0ms
x
56.0ms
y
52.0ms
t
42.0ms
z
28.0ms
b
Results
ErrorSegmentsBranch
21.1b9x
27.1b11y
27.7b9z
25.6b10t
30.5b3a
27.8b5b
Compiler

Compiled 103 to 72 computations (30.1% saved)

bsearch675.0ms (2.9%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
4.737947890081814e+28
5.904658156569548e+29
11.0ms
4.641480413953875e-129
1.0184350010402611e-128
18.0ms
3.3693822901363386e-249
3.583784196236467e-246
15.0ms
-2.1343635120353474e-284
-8.688576626618462e-287
13.0ms
-7.325806709787635e-234
-6.465513005187228e-235
568.0ms
-3.1563671594893417e-88
-4.553976783653703e-89
14.0ms
-8.41168770957499e-25
-1.090573031995741e-26
21.0ms
-4378028172463.0854
-83.33043838965234
Results
664.0ms880×body256valid
Compiler

Compiled 1398 to 1148 computations (17.9% saved)

regimes1.6s (6.8%)

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

6 calls:

952.0ms
x
401.0ms
t
124.0ms
y
36.0ms
z
24.0ms
b
Results
ErrorSegmentsBranch
22.3b7x
27.1b11y
27.7b9z
25.3b11t
30.5b3a
27.8b5b
Compiler

Compiled 82 to 62 computations (24.4% saved)

bsearch1.2s (5.3%)

Algorithm
binary-search
Steps
TimeLeftRight
1.1s
4.737947890081814e+28
5.904658156569548e+29
86.0ms
-2.1343635120353474e-284
-8.688576626618462e-287
13.0ms
-7.325806709787635e-234
-6.465513005187228e-235
12.0ms
-3.1563671594893417e-88
-4.553976783653703e-89
15.0ms
-8.41168770957499e-25
-1.090573031995741e-26
22.0ms
-4378028172463.0854
-83.33043838965234
Results
1.1s672×body256valid
Compiler

Compiled 1060 to 875 computations (17.5% saved)

regimes578.0ms (2.5%)

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

6 calls:

378.0ms
x
99.0ms
y
35.0ms
t
34.0ms
z
20.0ms
b
Results
ErrorSegmentsBranch
22.3b7x
27.2b11y
27.7b10z
25.3b11t
30.5b3a
27.8b5b
Compiler

Compiled 68 to 54 computations (20.6% saved)

bsearch2.0s (8.6%)

Algorithm
binary-search
Steps
TimeLeftRight
1.3s
4.737947890081814e+28
5.904658156569548e+29
102.0ms
-2.1343635120353474e-284
-8.688576626618462e-287
501.0ms
-7.325806709787635e-234
-6.465513005187228e-235
12.0ms
-3.1563671594893417e-88
-4.553976783653703e-89
16.0ms
-8.41168770957499e-25
-1.090573031995741e-26
22.0ms
-4378028172463.0854
-83.33043838965234
Results
2.0s672×body256valid
Compiler

Compiled 1060 to 875 computations (17.5% saved)

regimes552.0ms (2.4%)

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

6 calls:

340.0ms
z
152.0ms
t
21.0ms
y
16.0ms
x
12.0ms
b
Results
ErrorSegmentsBranch
24.3b5x
32.6b6y
32.5b7z
29.9b8t
30.5b3a
29.0b3b
Compiler

Compiled 61 to 50 computations (18% saved)

bsearch121.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
4.737947890081814e+28
5.904658156569548e+29
69.0ms
-3.1563671594893417e-88
-4.553976783653703e-89
15.0ms
-6.688701577219277e-31
-1.5253804016312195e-32
23.0ms
-4378028172463.0854
-83.33043838965234
Results
114.0ms464×body256valid
Compiler

Compiled 670 to 576 computations (14% saved)

regimes335.0ms (1.5%)

Accuracy

Total -38.0b remaining (-156.3%)

Threshold costs -38.0b (-156.3%)

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

6 calls:

199.0ms
a
65.0ms
z
24.0ms
t
20.0ms
y
14.0ms
x
Results
ErrorSegmentsBranch
24.3b5x
32.6b6y
32.5b7z
29.9b8t
30.5b3a
29.0b3b
Compiler

Compiled 56 to 47 computations (16.1% saved)

bsearch187.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
4.737947890081814e+28
5.904658156569548e+29
136.0ms
-3.1563671594893417e-88
-4.553976783653703e-89
15.0ms
-6.688701577219277e-31
-1.5253804016312195e-32
22.0ms
-4378028172463.0854
-83.33043838965234
Results
181.0ms464×body256valid
Compiler

Compiled 670 to 576 computations (14% saved)

simplify24.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02291973
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 z 3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)))
(if (<=.f64 z 36000000000000002979715277259789125643184238941249952769165749351867966554112) (+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 (*.f64 a 27) b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(if (<=.f64 z 9800000000000000116199806683021627193313422680215951920007680116456947712) (+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(if (<=.f64 x -44000000) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 6431323315793319/3533694129556768659166595001485837031654967793751237916243212402585239552) (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) (if (<=.f64 x 6734599544820801/374144419156711147060143317175368453031918731001856) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 37499999999999998986454827008) (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))))))
(if (<=.f64 t -6956167541431065/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 1080863910568919/72057594037927936) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 5800000000000000241994563584) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))) (if (<=.f64 t 14199999999999999832646126827182724884194345981766062373730210772503239977861120) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))))))
(if (<=.f64 t -6340256873700189/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 1080863910568919/144115188075855872) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 4499999999999999922355044352) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 22000000000000000342307154848270546533900430732263351534134952769478343185624625471829678578131043848876538179092480) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 24000000000000000459971358848286488701590413446014561287976230105948935808403430992736875799408473518896815551030083022556096330699111124049384709412182681462631165686086023580316389393740548397342616773441981800730973345142604337622446414371926614621306980333917102763625661706753322693076975616) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 1600000000000000122075249265358318805557549682410508987225627747299382084610012711746275023435068545226235961234216780181955366205516799012669049781608317292002682397703823706024581889526633717027762416933975343790253202490545017883453811284521958248148546935037737873649339770781598387273127970520170496) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9)))))))))
(if (<=.f64 t 4500000000000000012517687944991415100719962574238821971456951756334546675444292095151831989250409301026738692983024695657208364195592816105814541389883821538861655652650007725775937432687622127353856) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 399999999999999996324716581752882681186826488658530749815121170008622962887880770404488261903867045192350397042629150511548069724677888376941810732922867305630249938376660928541198947375164552351932087085608365832224478305747793336091017216) (*.f64 (*.f64 t z) (*.f64 -9 y)) (if (<=.f64 t 650000000000000030559253585536193810942554582160542106380280691100124895958937864902883816617320615120003933700599279399495703006521144553078110330803585840153458285956527170550459634892708561076142436000416451475728657497685517277485927386300180409899480755896257548615866932066982260685511773195862016) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))))
(if (<=.f64 t 4299999999999999823112282145919050451056601907839362388870200930886105241177741086334929283647371469278882834546699804689570841788143885488994575051593077680416256284412282246823666138650583265968128) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 719999999999999965623303027469927544127768117176981601778068610949773634550471045575453441444234947871527721725223508698072148510089199116912001808930226778586382408015914666716860207563603642556275431321822299562379714329611060697643352064) (*.f64 (*.f64 t z) (*.f64 -9 y)) (if (<=.f64 t 1550000000000000137294214154331494546699076231153907751054957461436525470379829613748244340605898634566070512996448793350692925526064454089341833118907850436350230010886230425233340463206412799837030887283799646235869495926813882312263063129917512181304771279780632027651975252757715521815039186269372416) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (*.f64 y (*.f64 t (*.f64 z -9))))))
(if (<=.f64 x -1720000) (*.f64 2 x) (if (<=.f64 x -6794758302677299/348449143727040986586495598010130648530944) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -1612616214368019/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 (*.f64 y (*.f64 t z)) -9) (if (<=.f64 x -1073958896942811/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -6696928794914171/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 1416996353930529/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 a (*.f64 27 b)) (if (<=.f64 x 1990114700826445/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (*.f64 (*.f64 -9 t) (*.f64 y z)) (if (<=.f64 x 47999999999999996239756132352) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))))
(if (<=.f64 x -490) (*.f64 2 x) (if (<=.f64 x -1785801861601085/43556142965880123323311949751266331066368) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -5017028222478281/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 y (*.f64 (*.f64 t z) -9)) (if (<=.f64 x -7589309538395865/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -6161174491321037/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 2361660589884215/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 a (*.f64 27 b)) (if (<=.f64 x 3668054546621291/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (*.f64 -9 t) (*.f64 y z)) (if (<=.f64 x 480000000000000015174119456768) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))))
(if (<=.f64 x -33000000) (*.f64 2 x) (if (<=.f64 x -8711228593176025/696898287454081973172991196020261297061888) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -6092105698723627/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 y (*.f64 (*.f64 t z) -9)) (if (<=.f64 x -6586947901249241/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -4821788732338203/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 47999999999999996239756132352) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))
(if (<=.f64 x -1680) (*.f64 2 x) (if (<=.f64 x -4573395011417413/10889035741470030830827987437816582766592) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -5017028222478281/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x -6586947901249241/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -3013617957711377/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 47999999999999996239756132352) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))
(if (<=.f64 x -56000000) (*.f64 2 x) (if (<=.f64 x -7992587079153375/45671926166590716193865151022383844364247891968) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -2777283480300477/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 2 x) (if (<=.f64 x 125000000000000002485578104832) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))
(if (<=.f64 x -10000000) (*.f64 2 x) (if (<=.f64 x -7992587079153375/45671926166590716193865151022383844364247891968) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -8242260651214319/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 2 x) (if (<=.f64 x 71999999999999998757680709632) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))
(*.f64 2 x)
Outputs
(if (<=.f64 z 3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) (+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b)))
(if (<=.f64 z 36000000000000002979715277259789125643184238941249952769165749351867966554112) (+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 (*.f64 9 z) t))) (*.f64 (*.f64 a 27) b)) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(if (<=.f64 z 9800000000000000116199806683021627193313422680215951920007680116456947712) (+.f64 (-.f64 (*.f64 x 2) (*.f64 y (*.f64 9 (*.f64 z t)))) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))))
(if (<=.f64 x -44000000) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 6431323315793319/3533694129556768659166595001485837031654967793751237916243212402585239552) (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) (if (<=.f64 x 6734599544820801/374144419156711147060143317175368453031918731001856) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (if (<=.f64 x 37499999999999998986454827008) (-.f64 (*.f64 a (*.f64 27 b)) (*.f64 y (*.f64 9 (*.f64 t z)))) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b)))))))
(if (<=.f64 t -6956167541431065/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 1080863910568919/72057594037927936) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 5800000000000000241994563584) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9)))) (if (<=.f64 t 14199999999999999832646126827182724884194345981766062373730210772503239977861120) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (-.f64 (*.f64 2 x) (*.f64 y (*.f64 z (*.f64 t 9))))))))
(if (<=.f64 t -6340256873700189/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 1080863910568919/144115188075855872) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 4499999999999999922355044352) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 22000000000000000342307154848270546533900430732263351534134952769478343185624625471829678578131043848876538179092480) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 24000000000000000459971358848286488701590413446014561287976230105948935808403430992736875799408473518896815551030083022556096330699111124049384709412182681462631165686086023580316389393740548397342616773441981800730973345142604337622446414371926614621306980333917102763625661706753322693076975616) (-.f64 (*.f64 2 x) (*.f64 9 (*.f64 z (*.f64 y t)))) (if (<=.f64 t 1600000000000000122075249265358318805557549682410508987225627747299382084610012711746275023435068545226235961234216780181955366205516799012669049781608317292002682397703823706024581889526633717027762416933975343790253202490545017883453811284521958248148546935037737873649339770781598387273127970520170496) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9)))))))))
(if (<=.f64 t 4500000000000000012517687944991415100719962574238821971456951756334546675444292095151831989250409301026738692983024695657208364195592816105814541389883821538861655652650007725775937432687622127353856) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 399999999999999996324716581752882681186826488658530749815121170008622962887880770404488261903867045192350397042629150511548069724677888376941810732922867305630249938376660928541198947375164552351932087085608365832224478305747793336091017216) (*.f64 (*.f64 t z) (*.f64 -9 y)) (if (<=.f64 t 650000000000000030559253585536193810942554582160542106380280691100124895958937864902883816617320615120003933700599279399495703006521144553078110330803585840153458285956527170550459634892708561076142436000416451475728657497685517277485927386300180409899480755896257548615866932066982260685511773195862016) (+.f64 (*.f64 27 (*.f64 a b)) (*.f64 2 x)) (*.f64 y (*.f64 t (*.f64 z -9))))))
(if (<=.f64 t 4299999999999999823112282145919050451056601907839362388870200930886105241177741086334929283647371469278882834546699804689570841788143885488994575051593077680416256284412282246823666138650583265968128) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (if (<=.f64 t 719999999999999965623303027469927544127768117176981601778068610949773634550471045575453441444234947871527721725223508698072148510089199116912001808930226778586382408015914666716860207563603642556275431321822299562379714329611060697643352064) (*.f64 (*.f64 t z) (*.f64 -9 y)) (if (<=.f64 t 1550000000000000137294214154331494546699076231153907751054957461436525470379829613748244340605898634566070512996448793350692925526064454089341833118907850436350230010886230425233340463206412799837030887283799646235869495926813882312263063129917512181304771279780632027651975252757715521815039186269372416) (+.f64 (*.f64 2 x) (*.f64 a (*.f64 27 b))) (*.f64 y (*.f64 t (*.f64 z -9))))))
(if (<=.f64 x -1720000) (*.f64 2 x) (if (<=.f64 x -6794758302677299/348449143727040986586495598010130648530944) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -1612616214368019/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 (*.f64 y (*.f64 t z)) -9) (if (<=.f64 x -1073958896942811/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -6696928794914171/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 1416996353930529/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 a (*.f64 27 b)) (if (<=.f64 x 1990114700826445/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (*.f64 (*.f64 -9 t) (*.f64 y z)) (if (<=.f64 x 47999999999999996239756132352) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))))
(if (<=.f64 x -490) (*.f64 2 x) (if (<=.f64 x -1785801861601085/43556142965880123323311949751266331066368) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -5017028222478281/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 y (*.f64 (*.f64 t z) -9)) (if (<=.f64 x -7589309538395865/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -6161174491321037/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 2361660589884215/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 a (*.f64 27 b)) (if (<=.f64 x 3668054546621291/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (*.f64 -9 t) (*.f64 y z)) (if (<=.f64 x 480000000000000015174119456768) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))))
(if (<=.f64 x -33000000) (*.f64 2 x) (if (<=.f64 x -8711228593176025/696898287454081973172991196020261297061888) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -6092105698723627/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 y (*.f64 (*.f64 t z) -9)) (if (<=.f64 x -6586947901249241/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -4821788732338203/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 47999999999999996239756132352) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))
(if (<=.f64 x -1680) (*.f64 2 x) (if (<=.f64 x -4573395011417413/10889035741470030830827987437816582766592) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -5017028222478281/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x -6586947901249241/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 a (*.f64 27 b)) (if (<=.f64 x -3013617957711377/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 y (*.f64 t (*.f64 z -9))) (if (<=.f64 x 47999999999999996239756132352) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))))
(if (<=.f64 x -56000000) (*.f64 2 x) (if (<=.f64 x -7992587079153375/45671926166590716193865151022383844364247891968) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -2777283480300477/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 2 x) (if (<=.f64 x 125000000000000002485578104832) (*.f64 a (*.f64 27 b)) (*.f64 2 x)))))
(if (<=.f64 x -10000000) (*.f64 2 x) (if (<=.f64 x -7992587079153375/45671926166590716193865151022383844364247891968) (*.f64 27 (*.f64 a b)) (if (<=.f64 x -8242260651214319/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 2 x) (if (<=.f64 x 71999999999999998757680709632) (*.f64 27 (*.f64 a b)) (*.f64 2 x)))))
(*.f64 2 x)
Compiler

Compiled 856 to 592 computations (30.8% saved)

soundness46.0ms (0.2%)

Algorithm
egg-herbie
Rules
72×rational.json-simplify-2
44×rational.json-simplify-43
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01949
12649
23849
35449
47249
58849
68849
Stop Event
saturated
Compiler

Compiled 125 to 79 computations (36.8% saved)

end452.0ms (2%)

Remove

(sort a b)

Compiler

Compiled 1036 to 673 computations (35% saved)

Profiling

Loading profile data...