Do not use a single list for slim instruction creation

This makes it a lot easier to reason about Slim.
Merge pull request #1 from amolenaar/slim2

Code cleanup SLIM client side