signature REGION = sigtype srcname = string
type loc = int * int * srcname
type reg = loc * loc
valbotloc : loc
valloc0 : srcname -> loc (* line 1, char 1 *)
valnewline : loc -> loc
valnext : loc -> loc
vallt : loc -> loc -> bool
valwf : reg -> bool
valppLoc : loc -> string
valpp : reg -> string
valplus : string -> reg -> reg -> reg
end