Module H_list

type (_, _) t =
  1. | [] : ('r, 'r) t
  2. | :: : 'a * ('r, 'k) t -> ('r, 'a -> 'k) t

Polymorphic list type.