new BlockStatement, AssignmentStatement, refactored runtime construct creation, new IfStatement