1234567891011121314151617181920212223(**************************************************************************)(* *)(* SPDX-License-Identifier LGPL-2.1 *)(* Copyright (C) *)(* CEA (Commissariat à l'énergie atomique et aux énergies alternatives) *)(* *)(**************************************************************************)moduleStrSet=Datatype.String.SetmoduleStr_Hashtbl=Datatype.String.HashtblmoduleStmt_Hashtbl=Cil_datatype.Stmt.HashtblmoduleFundec_Hashtbl=Cil_datatype.Fundec.HashtblmoduleFundec_Set=Cil_datatype.Fundec.Setletfind_hash_listfind_opttablekey=matchfind_opttablekeywith|Somel->l|None->[](* In a hashtable mapping key to lists of values, adds v to that list *)letadd_to_hash_list(find_opt,replace)tablekeyv=letold_list=find_hash_listfind_opttablekeyinreplacetablekey(v::old_list)