sig val init : string -> unit val mark : string -> int -> unit end