Move loop codegen from BlockStmt to new AST nodes