1234567891011121314151617181920212223242526272829303132type'at=intletof_int=function|0->invalid_arg"IDs cannot be 0"|x->xletof_uint32x=of_int(Unsigned.UInt32.to_intx)letof_uint64x=of_int(Unsigned.UInt64.to_intx)letof_uint32_optx=matchUnsigned.UInt32.to_intxwith|0->None|t->Sometletto_uint32=Unsigned.UInt32.of_intletto_uint64=Unsigned.UInt64.of_intletto_uint64_opt=function|None->Unsigned.UInt64.zero|Somet->to_uint64tletof_int64x=of_int(Int64.to_intx)letof_uint64_optx=ifx=Unsigned.UInt64.zerothenNoneelseSome(of_uint64x)letto_string=string_of_intletpp=Fmt.intletcompare=Int.compare