(Program (Module (Identifier)) (Function (Identifier) (Args) {+(For (ExpressionStatements (FunctionCall (Identifier)) (Other "goto_statement" (Identifier))))+} {+(For (VarDecl (Other "expression_list" (Identifier)) (Other "expression_list" (NumberLiteral))) (RelationalOperator (Identifier) (NumberLiteral)) (IncrementStatement) (FunctionCall (Identifier)) (Break (Identifier)))+} {+(For (RelationalOperator (Identifier) (NumberLiteral)) (IncrementStatement) (FunctionCall (Identifier)) (Continue (Identifier)))+} (For (FunctionCall (Identifier)) { (Other "goto_statement" (Identifier)) ->(Continue) }) (For (Other "expression_list" (Identifier)) (Identifier) (FunctionCall (Identifier) {+(Identifier)+}) (Break {-(Identifier)-})) {-(For (FunctionCall (Identifier)) (Continue (Identifier)))-} {-(For (RelationalOperator (Identifier) (NumberLiteral)) (IncrementStatement) (FunctionCall (Identifier)) (Continue))-} {-(For (ExpressionStatements (FunctionCall (Identifier) (Identifier)) (Break)))-}))