let rec _Creation_table_hachage_ASSIGN arbreSyntaxe  =
  match arbreSyntaxe with 
    [] -> []
  | ce_module::liste_module_restante -> 
      match ce_module.modTyp with
        (nomModule, _) ->  
          match ce_module.declar with
            [] -> []
          | Var(_)::Assign(liste_assign)::_ -> 
              (_Remplir_Hash_Assign nomModule liste_assign)
              @_Creation_table_hachage_ASSIGN liste_module_restante
          | Var(_)::_ -> 
              _Creation_table_hachage_ASSIGN liste_module_restante
          | _::_ -> raise Declaration_non_valide