While loops added to parser, starting on code generation