instruction partition

This commit references issue #3. It uses a method I learned existed 10
minutes ago and have no idea if it works or not. Let's assume it
doesn't.