Improved codegen. IF, ELSE etc. can now be indented.