def p_function_expr_2(self, p):
if len(p) == <NUM_LIT:8>:<EOL><INDENT>p[<NUM_LIT:0>] = self.asttypes.FuncExpr(<EOL>identifier=p[<NUM_LIT:2>], parameters=None, elements=p[<NUM_LIT:6>])<EOL><DEDENT>else:<EOL><INDENT>p[<NUM_LIT:0>] = self.asttypes.FuncExpr(<EOL>identifier=p[<NUM_LIT:2>], parameters=p[<NUM_LIT:4>], elements=p[<NUM_LIT:7>])<EOL><DEDENT>p[<NUM_LIT:0>].setpos(p)<EOL>
function_expr \
    : FUNCTION identifier LPAREN RPAREN LBRACE function_body RBRACE
    | FUNCTION identifier LPAREN formal_parameter_list RPAREN \
        LBRACE function_body RBRACE