sig
  type 'a t
  val empty : 'Syntax.Env.t
  val push : '-> 'Syntax.Env.t -> 'Syntax.Env.t
  val find : 'Syntax.Env.t -> int -> 'a
  val enum : 'Syntax.Env.t -> 'BatEnum.t
end