Setting up infrastructure for code instructions.
Finished adding infrastructure for all the basic types.