12345678910111213141516171819open!Import(* This is lifted out of [M] because [Source_code_position0] exports [String0]
as [String], which does not export a hash function. *)lethash_override{Caml.Lexing.pos_fname;pos_lnum;pos_bol;pos_cnum}=String.hashpos_fnamelxorInt.hashpos_lnumlxorInt.hashpos_bollxorInt.hashpos_cnum;;moduleM=structincludeSource_code_position0lethash=hash_overrideendincludeMincludeComparable.Make_using_comparator(M)