1234567891011121314151617181920212223242526moduleT=structtypet=intletcompare(a:int)b:Ordering.t=ifa<bthenLtelseifa=bthenEqelseGtletto_sexp=Sexp.Encoder.intendincludeTmoduleSet=Set.Make(T)moduleMap=Map.Make(T)letof_string_exns=matchint_of_stringswith|exceptionFailure_->failwith(Printf.sprintf"of_string_exn: invalid int %S"s)|s->sletto_stringi=string_of_intimoduleInfix=Comparable.Operators(T)