Merge code gen changes

+ Fix issues effecting assignment expressions
+ Fix issues effecting empty return statements
+ Implement all supported operators (Closes #58).