improving design now that local variables can have the same name as
ports. Added an instruction translator to make testing easier :)