@@ -1179,7 +1179,7 @@ let scan_rule_set ?patch parameter error kappa_handler compil store_result =
11791179(* *****************************************************************)
11801180
11811181let compute_restriction_mvbdu ?patch_compute_restriction_mvbdu parameters error
1182- mvbdu_handler nr_guard_parameters nsites compilation =
1182+ mvbdu_handler nr_guard_parameters nsites _compilation =
11831183 let starting_mvbdu, starting =
11841184 match patch_compute_restriction_mvbdu with
11851185 | Some (_ , mvbdu , i ) -> Some mvbdu, Some i
@@ -1200,33 +1200,33 @@ let compute_restriction_mvbdu ?patch_compute_restriction_mvbdu parameters error
12001200 Ckappa_sig.Views_bdu. mvbdu_of_range_list parameters mvbdu_handler error
12011201 pair_list
12021202 in
1203- let error, ws_list =
1203+ (* let error, ws_list =
12041204 Ckappa_sig.Ws_index_map_and_set.Map.fold
12051205 (fun ws (guard, _) (error, pair_list) ->
12061206 let error, b =
12071207 Cckappa_sig.is_ws_permanently_disabled parameters error ws compilation
12081208 in
12091209 ( error,
12101210 if b then
1211- ( Ckappa_sig. mvbdu_var_of_guard guard nsites,
1211+ (* ( Ckappa_sig.mvbdu_var_of_guard guard nsites,
12121212 ( Some Ckappa_sig.dummy_state_index_false,
12131213 Some Ckappa_sig.dummy_state_index_false ) )
1214- :: pair_list
1214+ ::*) pair_list
12151215 else
12161216 pair_list ))
12171217 compilation.Cckappa_sig.working_set_valuations (error, [])
12181218 in
12191219 let error, mvbdu_handler, mvbdu_ws =
12201220 Ckappa_sig.Views_bdu.mvbdu_of_range_list parameters mvbdu_handler error
12211221 (List.rev ws_list)
1222- in
1223- let error, mvbdu_handler, mvbdu =
1222+ in*)
1223+ (* let error, mvbdu_handler, mvbdu =*)
12241224 match starting_mvbdu with
12251225 | None -> error, mvbdu_handler, mvbdu
12261226 | Some a ->
12271227 Ckappa_sig.Views_bdu. mvbdu_and parameters mvbdu_handler error a mvbdu
1228- in
1229- Ckappa_sig.Views_bdu. mvbdu_and parameters mvbdu_handler error mvbdu_ws mvbdu
1228+ (* in
1229+ Ckappa_sig.Views_bdu.mvbdu_and parameters mvbdu_handler error mvbdu_ws mvbdu*)
12301230
12311231let collect_guard_mvbdus ?patch_collect_guard_mvbdus parameters error
12321232 mvbdu_handler compilation bdu_restriction nsites =
@@ -1327,3 +1327,23 @@ let get_tuple_of_interest parameters error agent site map =
13271327 with
13281328 | error , None -> error, Ckappa_sig.PairAgentSitesState_map_and_set.Set. empty
13291329 | error , Some s -> error, s
1330+
1331+ let remove_rule_list parameters errors site_to_rules l' =
1332+ let rec aux list l acc =
1333+ match list , l with
1334+ | [] , _ -> List. rev acc
1335+ | _ , [] -> (List. rev acc) @ list
1336+ | a ::b ,t ::_ when compare a t < 0 -> aux b l (a::acc)
1337+ | a ::b ,t ::q when compare a t = 0 -> aux b q acc
1338+ | a ::_ ,t ::q when compare a t > 0 -> aux list q acc
1339+ | _ , _ -> assert false
1340+ in
1341+ let diff l l' = aux l l' [] in
1342+ Ckappa_sig.Agent_type_site_nearly_Inf_Int_Int_storage_Imperatif_Imperatif. fold
1343+ parameters errors
1344+ (fun parameters errors i l m ->
1345+ Ckappa_sig.Agent_type_site_nearly_Inf_Int_Int_storage_Imperatif_Imperatif. set parameters errors
1346+ i (diff l l') m)
1347+ site_to_rules
1348+ site_to_rules
1349+
0 commit comments