GrafiteAst.NElim (loc, what, where)
| IDENT "ngeneralize"; p=pattern_spec ->
GrafiteAst.NGeneralize (loc, p)
+ | IDENT "nletin"; name = IDENT ; SYMBOL <:unicode<def>> ; t = tactic_term;
+ where = pattern_spec ->
+ GrafiteAst.NLetIn (loc,where,t,name)
| IDENT "nrewrite"; dir = direction; what = tactic_term ; where = pattern_spec ->
GrafiteAst.NRewrite (loc, dir, what, where)
| IDENT "nwhd"; delta = OPT [ IDENT "nodelta" -> () ];