Blob Blame History Raw
open Camlp4.PreCast;
value _loc = Loc.ghost;

module Term = struct
  type patt =
    [ PApp of patt and patt
    | PAny
    | PVar of string
    | POlb of string and expr ]
  and expr =
    [ EApp of expr and expr
    | EVar of string
    | ELam of patt and expr ];
end;

module MetaTerm = MetaGenerator Term;