module Make:
| Parameters: | 
  | 
module S:Set.Make(String)
class['a]c_fold_pattern_vars :(string -> 'a -> 'a) -> 'a ->object..end
val fold_pattern_vars : (string -> 'a -> 'a) -> Ast.patt -> 'a -> 'aval fold_binding_vars : (string -> 'a -> 'a) -> Ast.binding -> 'a -> 'aclass['a]fold_free_vars :(S.elt -> 'a -> 'a) -> ?env_init:S.t -> 'a ->object..end
val free_vars : S.t ->
       Ast.expr -> S.t