Module Patterns.General

type view = [
  1. | Half_simple.view
  2. | `Var((Ident.t, Asttypes.loc(string), Shape.Uid.t))
  3. | `Alias((Typedtree.pattern, Ident.t, Asttypes.loc(string), Shape.Uid.t))
];
type pattern = Typedtree.pattern_data(view);
let strip_vars: pattern => Half_simple.pattern;