parameters: (self, p)
docstring: if_statement : IF '(' expr ')' statements ELSE statements
docstring_summary: if_statement : IF '(' expr ')' statements ELSE statements
docstring_tokens: if_statement : IF ( expr ) statements ELSE statements
function: def p_if_statement__if_else(self, p):
          "if_statement : IF '(' expr ')' statements ELSE statements"
          p[0] = ast.IfStatementAST(self, p[3], p[5], p[7])
function_tokens: def p_if_statement__if_else ( self , p ) : p [ 0 ] = ast . IfStatementAST ( self , p [ 3 ] , p [ 5 ] , p [ 7 ] )