def p_statements__none(self, p): "statements : '{' '}'" p[0] = ast.StatementListAST(self, [])
def p_statement__if_else_if(self, p): "if_statement : IF '(' expr ')' statements ELSE if_statement" p[0] = ast.IfStatementAST(self, p[3], p[5], ast.StatementListAST(self, p[7]))
def p_statements__inner(self, p): "statements : '{' statements_inner '}'" p[0] = ast.StatementListAST(self, p[2])