123456789101112131415161718192021(* This file is free software, part of Zipperposition. See file "license" for more details. *)(** {2 Extensible Map for State} *)moduleM=CCHet.Maptype'akey='aCCHet.Key.tletcreate_key()=CCHet.Key.create()typet=M.tletadd=M.addletget=M.findletget_exn=M.find_exnletget_or~or_km=tryM.find_exnkmwithNot_found->or_letempty=M.empty