some cleanups
Add and/or instructions
Support for if/else
Fix weird phi bug--really this compiler infrastructure needs a lot of reworking!
Make sure the stack is always 16-byte aligned
Slightly improved error reporting for getitem: show line of the actual getitem
Some minor cleanups