Syntax change to prevent type aliasing.
Add slab to build list and symplify stack handling.

Only one stack location now, and its bigger.