- $2, Ast.ETactic ($loc, ($3, $5))
+ $2, Ast.EGoalDefn ($loc, ([], [], [], None))
+ }
+ | option(PURE) FUNCTION ID params_decl return_decl EQUALS CODE
+ {
+ $3, Ast.EFuncDefn ($loc, ($4, $5, $1 <> None, $7))
+ }
+ | PREDICATE PRED params_decl EQUALS CODE
+ {
+ $2, Ast.EPredDefn ($loc, ($3, $5))