benchexec/../run-test.sh Library-TraceCheckerUtilsTest de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite MemSafety.36-apron_41-threadenter-no-locals_unknown_1_neg.i_BEv2_AllErrorsAtOnce.ats false -------------------------------------------------------------------------------- Thanks for using JUnit! Support its development at https://junit.org/sponsoring Test plan execution started. Number of static tests: 1 ╷ ├─ JUnit Jupiter └─ JUnit Jupiter finished after 7 ms. ├─ JUnit Vintage │ ├─ PetriOwickiGriesTestSuite │ │ ├─ MemSafety_36-apron_41-threadenter-no-locals_unknown_1_neg_i_BEv2_AllErrorsAtOnce_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite]/[test:MemSafety_36-apron_41-threadenter-no-locals_unknown_1_neg_i_BEv2_AllErrorsAtOnce_ats(de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite)] │ │ │ parent: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite] │ │ │ source: ClassSource [className = 'de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite', filePosition = null] [INFO]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/adds/z3 [INFO]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) [INFO]: [MP /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (1)] Waiting until timeout for monitored process [DEBUG]: 'MemSafety.36-apron_41-threadenter-no-locals_unknown_1_neg.i_BEv2_AllErrorsAtOnce.ats' successfully parsed [INFO]: Initialized classic predicate unifier [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@20a8a64e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@20a8a64e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@20a8a64e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@20a8a64e [DEBUG]: simplifying formula of DAG size 5 [DEBUG]: DAG size before simplification 5, DAG size after simplification 5 [INFO]: Initialized classic predicate unifier [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@72cf2de5 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@72cf2de5 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@72cf2de5 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@72cf2de5 [DEBUG]: simplifying formula of DAG size 9 [DEBUG]: DAG size before simplification 9, DAG size after simplification 9 [INFO]: 32 / 46 transitions are loopers in proof 0 [INFO]: 32 / 46 transitions are loopers in proof 1 [INFO]: Start finitePrefix. Operand will be constructed on-demand [DEBUG]: Start unfolding. Net will be constructed on-demandWe compute complete finite Prefix [DEBUG]: Constructed Non-cut-off-Event: 1:1A:[17][0] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 2, total #Conditions: 5 [DEBUG]: Constructed Non-cut-off-Event: 2:2A:[46][1] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 3, total #Conditions: 6 [DEBUG]: Constructed Non-cut-off-Event: 3:3A:[13][2] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 4, total #Conditions: 9 [DEBUG]: Constructed Non-cut-off-Event: 4:4A:[8][3] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 5, total #Conditions: 10 [DEBUG]: Constructed Non-cut-off-Event: 5:5A:[4][4] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 6, total #Conditions: 11 [DEBUG]: Constructed Non-cut-off-Event: 6:6A:[5][5] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 7, total #Conditions: 14 [DEBUG]: Constructed Non-cut-off-Event: 7:7A:[6][6] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 8, total #Conditions: 15 [DEBUG]: Constructed Non-cut-off-Event: 8:8A:[11][7] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 9, total #Conditions: 18 [DEBUG]: Constructed Non-cut-off-Event: 9:9A:[18][8] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 10, total #Conditions: 19 [DEBUG]: Constructed Non-cut-off-Event: 10:10A:[7][9] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 11, total #Conditions: 22 [DEBUG]: Constructed Non-cut-off-Event: 11:11A:[9][10] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 12, total #Conditions: 23 [DEBUG]: Constructed Non-cut-off-Event: 12:12A:[10][11] [DEBUG]: The Event lead to 0 new possible extensions. [DEBUG]: Possible Extension size: 0, total #Events: 13, total #Conditions: 24 [INFO]: 0/12 cut-off events. [INFO]: For 4/4 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 24 conditions, 12 events. 0/12 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 1. Compared 0 event pairs, 0 based on Foata normal form. 1/13 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 689ms [INFO]: Ignoring conditions belonging to cutoff events. [INFO]: Constructing Owicki-Gries proof for Petri program that has 15 places, 14 transitions, 28 flow and unfolding that has 24 conditions, 12 events. 13 conditions are original conditions, 11 conditions are assertion conditions. 0 conditions belong to cutoff events, 24 conditions do not. [INFO]: PetriOwickiGries Crown Statistics: 9.2ms settlement time, 31.4ms crown computation time, 1.7ms crown refurbishment time, number of kingdoms in crown: 13, crown assertion size: 26, crown size: 39, Min number of realms per kingdom: 1, Max number of realms per kingdom: 1, Median number of realms per kingdom: 1 [INFO]: Constructed Crown: Kingdom: [[c11:CorrespPlace: l6]] : Law: [c12:CorrespPlace: 16#true, c13:CorrespPlace: 19#true] Kingdom: [[c23:CorrespPlace: l1]] : Law: [c20:CorrespPlace: 18#(= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)), c21:CorrespPlace: 21#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))] Kingdom: [[c5:CorrespPlace: l8]] : Law: [c2:CorrespPlace: 19#true, c4:CorrespPlace: 16#true] Kingdom: [[c19:CorrespPlace: l3]] : Law: [c20:CorrespPlace: 18#(= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)), c21:CorrespPlace: 21#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))] Kingdom: [[c18:CorrespPlace: l2]] : Law: [c16:CorrespPlace: 16#true, c17:CorrespPlace: 19#true] Kingdom: [[c15:CorrespPlace: l12]] : Law: [c16:CorrespPlace: 16#true, c17:CorrespPlace: 19#true] Kingdom: [[c6:CorrespPlace: l0]] : Law: [c7:CorrespPlace: 16#true, c8:CorrespPlace: 19#true] Kingdom: [[c0:CorrespPlace: l4]] : Law: [c2:CorrespPlace: 19#true, c1:CorrespPlace: 16#true] Kingdom: [[c9:CorrespPlace: l7]] : Law: [c8:CorrespPlace: 19#true, c7:CorrespPlace: 16#true] Kingdom: [[c14:CorrespPlace: l9]] : Law: [c12:CorrespPlace: 16#true, c13:CorrespPlace: 19#true] Kingdom: [[c22:CorrespPlace: l11]] : Law: [c20:CorrespPlace: 18#(= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)), c21:CorrespPlace: 21#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))] Kingdom: [[c10:CorrespPlace: l5]] : Law: [c8:CorrespPlace: 19#true, c7:CorrespPlace: 16#true] Kingdom: [[c3:CorrespPlace: l10]] : Law: [c2:CorrespPlace: 19#true, c4:CorrespPlace: 16#true] [INFO]: PetriOwickiGries Empire Statistics: empire size: 13, empire law size: 169, empire annotation size: 182, number of regions: 13, Min number of regions per territory: 1, Max number of regions per territory: 1, Median number of regions per territory: 1 [INFO]: Constructed Empire Annotation: [[l0]] : 28#true [[l1]] : 23#(and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) [[l2]] : 26#true [[l3]] : 25#(and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) [[l4]] : 29#true [[l5]] : 33#true [[l6]] : 22#true [[l10]] : 34#true [[l7]] : 30#true [[l8]] : 24#true [[l12]] : 27#true [[l9]] : 31#true [[l11]] : 32#(and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.empire.EmpireToOwickiGries@54227100 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.empire.EmpireToOwickiGries@54227100 [INFO]: Computed Owicki-Gries annotation with 13 ghost variables, 14 ghost updates, and overall size 929 [INFO]: Computed Owicki-Gries annotation: Assertions: l0 : 43#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l0]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l6]_1|) (not |v_[l9]_1|)) l1 : 46#(and (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l1]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)) l2 : 49#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l2]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)) l3 : 52#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) |v_[l3]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)) l4 : 55#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l4]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)) l5 : 58#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l5]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)) l6 : 61#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l6]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l9]_1|)) l10 : 64#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l10]_1|) l7 : 67#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l7]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)) l8 : 70#(and (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l8]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)) l12 : 73#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l12]_1|) l9 : 76#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) |v_[l9]_1| (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|)) l11 : 79#(and (not |v_[l1]_1|) (not |v_[l8]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|)) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (or (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0)) (not (and (not |v_[l1]_1|) (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) |v_[l3]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|)))) (not |v_[l3]_1|) (or (not (and (not |v_[l8]_1|) (not |v_[l4]_1|) (not |v_[l5]_1|) (not |v_[l7]_1|) (not |v_[l11]_1|) (not |v_[l12]_1|) (not |v_[l10]_1|) (not |v_[l2]_1|) (not |v_[l3]_1|) |v_[l1]_1| (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|))) (and (= 1 (select |#valid| |ULTIMATE.start_main_~#id~0#1.base|)) (<= 4 (select |#length| |ULTIMATE.start_main_~#id~0#1.base|)) (= |ULTIMATE.start_main_~#id~0#1.offset| 0))) (not |v_[l0]_1|) (not |v_[l6]_1|) (not |v_[l9]_1|) |v_[l11]_1|) l14 : 82#false l13 : 85#false Ghost Variables (and initial values): v_[l2]_1 : false v_[l0]_1 : false v_[l4]_1 : true v_[l11]_1 : false v_[l8]_1 : false v_[l6]_1 : false v_[l1]_1 : false v_[l10]_1 : false v_[l12]_1 : false v_[l3]_1 : false v_[l9]_1 : false v_[l5]_1 : false v_[l7]_1 : false Ghost Updates: [11][0] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@2dbf4cbd [46][1] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@20b5f2ac [13][2] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@7fc44dec [2][3] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@7e3060d8 [3][4] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@293d0107 [17][5] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@2692b61e [18][6] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@7b64240d [4][7] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@62fad19 [5][8] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@47dbb1e2 [6][9] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@74cadd41 [7][10] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@2e54db99 [8][11] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@55e8ec2f [9][12] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@4f2613d1 [10][13] : de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.GhostUpdate@6d24ffa1 [INFO]: PetriOwickiGries Statistics: 6.1ms Crown empire time, 24.6ms EmpireToOwickiGries time, 0.0ms Empire validity check time, 0.0ms Owicki-Gries validity check time, Crown construction: 9.2ms settlement time, 31.4ms crown computation time, 1.7ms crown refurbishment time, number of kingdoms in crown: 13, crown assertion size: 26, crown size: 39, Min number of realms per kingdom: 1, Max number of realms per kingdom: 1, Median number of realms per kingdom: 1, Empire statistics: empire size: 13, empire law size: 169, empire annotation size: 182, number of regions: 13, Min number of regions per territory: 1, Max number of regions per territory: 1, Median number of regions per territory: 1 │ │ │ duration: 808 ms │ │ │ status: ✔ SUCCESSFUL │ └─ PetriOwickiGriesTestSuite finished after 813 ms. └─ JUnit Vintage finished after 820 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 0 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 859 ms [ 4 containers found ] [ 0 containers skipped ] [ 4 containers started ] [ 0 containers aborted ] [ 4 containers successful ] [ 0 containers failed ] [ 1 tests found ] [ 0 tests skipped ] [ 1 tests started ] [ 0 tests aborted ] [ 1 tests successful ] [ 0 tests failed ]