env EmpireAutomatonOG.Timeout=-1 benchexec/../run-test.sh Library-ProofsTest 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG' NoDataRace.popl20-bad-counter-queue2.wvr.ats true -------------------------------------------------------------------------------- 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 6 ms. ├─ JUnit Vintage │ ├─ EmpireAutomatonOG │ │ ├─ NoDataRace_popl20-bad-counter-queue2_wvr_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG]/[test:NoDataRace_popl20-bad-counter-queue2_wvr_ats(de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG)] │ │ │ parent: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG] │ │ │ source: ClassSource [className = 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG', filePosition = null] [WARN]: Using environment timeout: -1ms [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 [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Start isDeterministic. Operand 3 states and 380 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 126.66666666666667) internal successors, (380), 3 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 380 edges. 380 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 374 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 374 edges. 374 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 384 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 384 edges. 384 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 6 states and 697 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 6 states, 6 states have (on average 116.16666666666667) internal successors, (697), 6 states have internal predecessors, (697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 697 edges. 697 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 393 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 131.0) internal successors, (393), 3 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [INFO]: Floyd-Hoare annotation has 393 edges. 393 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Number of proof automata: 5 [INFO]: 116 / 151 letters are loopers in proof 0 [INFO]: 130 / 151 letters are loopers in proof 1 [INFO]: 125 / 151 letters are loopers in proof 2 [INFO]: 112 / 151 letters are loopers in proof 3 [INFO]: 129 / 151 letters are loopers in proof 4 [INFO]: Loopers in proof automata: min=112, max=130, median=125 [INFO]: Start finitePrefix. Operand will be constructed on-demand [INFO]: 26/208 cut-off events. [INFO]: For 162/169 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 371 conditions, 208 events. 26/208 cut-off events. For 162/169 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 492 event pairs, 15 based on Foata normal form. 1/192 useless extension candidates. Maximal degree in co-relation 332. Up to 54 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 1039ms [INFO]: Constructing Owicki-Gries proof for Petri program that has 150 places, 151 transitions, 316 flow. [INFO]: Interfering actions: min=0, max=104, median=0 [INFO]: Computed Owicki-Gries annotation with 1 ghost variables, 15 ghost updates, and overall size 10970 Assertions: l50 : 5#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l52 : 10#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l51 : 15#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l54 : 16#false l53 : 19#(= v_g_1 6) l56 : 22#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l55 : 25#(and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= v_g_1 12) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 3 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) l58 : 28#(and (= v_g_1 8) (= |#race~N~0| |ULTIMATE.start_main_#t~nondet10#1|)) l57 : 33#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l59 : 38#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l111 : 41#(and (= v_g_1 11) (= |#race~N~0| 0)) l110 : 44#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l113 : 49#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l112 : 52#(and (= v_g_1 11) (= |#race~N~0| 0)) l115 : 55#(= v_g_1 6) l114 : 58#(and (= v_g_1 11) (= |#race~N~0| 0)) l117 : 63#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l116 : 68#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l119 : 73#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l118 : 76#(and (= v_g_1 11) (= |#race~N~0| 0)) l61 : 81#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l60 : 84#(= v_g_1 6) l63 : 87#(and (= v_g_1 8) (= |#race~N~0| |ULTIMATE.start_main_#t~nondet10#1|)) l62 : 92#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l65 : 95#(and (= v_g_1 11) (= |#race~N~0| 0)) l64 : 98#(= v_g_1 6) l67 : 99#false l66 : 102#(and (= v_g_1 11) (= |#race~N~0| 0)) l69 : 103#false l68 : 106#(= v_g_1 5) l100 : 109#(= v_g_1 6) l102 : 112#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l101 : 115#(and (= v_g_1 11) (= |#race~N~0| 0)) l104 : 116#false l103 : 117#false l106 : 118#false l105 : 121#(and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0) (= v_g_1 1)) l108 : 124#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l107 : 129#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l109 : 132#(= v_g_1 6) l0 : 135#(= v_g_1 6) l70 : 138#(and (= v_g_1 7) (= |#race~A~0| |ULTIMATE.start_main_#t~nondet12#1|) (= |#race~N~0| 0)) l1 : 139#false l2 : 142#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l72 : 145#(and (= |#race~N~0| 0) (= v_g_1 15)) l3 : 150#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l71 : 153#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l4 : 158#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l74 : 163#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l5 : 168#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l73 : 171#(and (= |#race~N~0| 0) (= v_g_1 16)) l6 : 174#(and (= v_g_1 10) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) l76 : 175#false l7 : 176#false l75 : 181#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l8 : 186#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l78 : 191#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l9 : 194#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l77 : 197#(and (= v_g_1 8) (= |#race~N~0| |ULTIMATE.start_main_#t~nondet10#1|)) l79 : 202#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l131 : 207#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l130 : 210#(= v_g_1 6) l133 : 213#(= v_g_1 6) l132 : 214#false l135 : 217#(= v_g_1 6) l134 : 220#(and (= v_g_1 13) (= |#race~N~0| 0)) l137 : 223#(and (= v_g_1 11) (= |#race~N~0| 0)) l136 : 226#(and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= v_g_1 12) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 3 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) l139 : 229#(and (= v_g_1 11) (= |#race~N~0| 0)) l138 : 234#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l81 : 237#(and (= v_g_1 3) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) l80 : 242#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l83 : 245#(= v_g_1 6) l82 : 246#false l85 : 251#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l84 : 254#(and (= |#race~N~0| 0) (= v_g_1 15)) l87 : 283#(or (and (= v_g_1 8) (= |#race~N~0| |ULTIMATE.start_main_#t~nondet10#1|)) (and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) (and (= v_g_1 3) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 2)) (= v_g_1 5) (and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0) (= v_g_1 1)) (and (= |#race~N~0| 0) (= v_g_1 15)) (and (= v_g_1 10) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) (and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= v_g_1 12) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 3 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) (and (= v_g_1 11) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14)) (and (= v_g_1 7) (= |#race~A~0| |ULTIMATE.start_main_#t~nondet12#1|) (= |#race~N~0| 0)) (and (= v_g_1 9) (= |#race~N~0| 0)) (= v_g_1 6)) l86 : 288#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l89 : 317#(or (and (= v_g_1 8) (= |#race~N~0| |ULTIMATE.start_main_#t~nondet10#1|)) (and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) (and (= v_g_1 3) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= |#race~N~0| 0) (= v_g_1 2)) (= v_g_1 5) (and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0) (= v_g_1 1)) (and (= |#race~N~0| 0) (= v_g_1 15)) (and (= v_g_1 10) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) (and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= v_g_1 12) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 3 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) (and (= v_g_1 11) (= |#race~N~0| 0)) (and (= v_g_1 7) (= |#race~A~0| |ULTIMATE.start_main_#t~nondet12#1|) (= |#race~N~0| 0)) (and (= v_g_1 9) (= |#race~N~0| 0)) (= v_g_1 6)) l88 : 322#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l120 : 323#false l122 : 328#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l121 : 329#false l124 : 332#(and (= |#race~N~0| 0) (= v_g_1 16)) l123 : 335#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l126 : 338#(and (= v_g_1 11) (= |#race~N~0| 0)) l125 : 339#false l128 : 342#(and (= v_g_1 11) (= |#race~N~0| 0)) l127 : 347#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l129 : 352#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l90 : 355#(and (= v_g_1 11) (= |#race~N~0| 0)) l92 : 358#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l91 : 363#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l94 : 366#(and (= v_g_1 11) (= |#race~N~0| 0)) l93 : 371#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l96 : 372#false l95 : 375#(= v_g_1 6) l10 : 378#(and (= v_g_1 11) (= |#race~N~0| 0)) l98 : 379#false l97 : 382#(and (= v_g_1 9) (= |#race~N~0| 0)) l12 : 385#(and (= |#race~N~0| 0) (= v_g_1 15)) l11 : 388#(= v_g_1 6) l99 : 391#(and (= |#race~N~0| 0) (= v_g_1 2)) l14 : 396#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l13 : 399#(and (= v_g_1 11) (= |#race~N~0| 0)) l16 : 402#(= v_g_1 6) l15 : 405#(= v_g_1 6) l18 : 406#false l17 : 409#(= v_g_1 6) l19 : 412#(and (= |#race~N~0| 0) (= v_g_1 14)) l21 : 415#(and (= v_g_1 11) (= |#race~N~0| 0)) l20 : 416#false l23 : 417#false l22 : 420#(and (= |#race~N~0| 0) (= v_g_1 16)) l25 : 423#(and (= |#race~N~0| 0) (= v_g_1 2)) l24 : 426#(and (= v_g_1 7) (= |#race~A~0| |ULTIMATE.start_main_#t~nondet12#1|) (= |#race~N~0| 0)) l27 : 427#false l140 : 430#(and (= |#race~N~0| 0) (= v_g_1 16)) l26 : 433#(and (= v_g_1 11) (= |#race~N~0| 0)) l29 : 438#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l142 : 443#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l28 : 446#(and (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1))) (= v_g_1 12) (= |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1| (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 3 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~2#1| 4) 2 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet19#1|) (= |#race~N~0| 0)) l141 : 449#(and (= v_g_1 11) (= |#race~N~0| 0)) l144 : 452#(and (= v_g_1 7) (= |#race~A~0| |ULTIMATE.start_main_#t~nondet12#1|) (= |#race~N~0| 0)) l143 : 457#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l146 : 460#(= v_g_1 6) l145 : 465#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l148 : 470#(or (and (= v_g_1 13) (= |#race~N~0| 0)) (and (= |#race~N~0| 0) (= v_g_1 14))) l147 : 473#(and (= |#race~N~0| 0) (= v_g_1 15)) l149 : 478#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l30 : 481#(and (= v_g_1 11) (= |#race~N~0| 0)) l32 : 484#(and (= v_g_1 13) (= |#race~N~0| 0)) l31 : 487#(and (= |#race~N~0| 0) (= v_g_1 16)) l34 : 490#(and (= v_g_1 11) (= |#race~N~0| 0)) l33 : 491#false l36 : 496#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l35 : 501#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l38 : 504#(and (= v_g_1 4) (= |#race~counter~0| 0) (= |#race~N~0| 0)) l37 : 507#(= v_g_1 6) l39 : 510#(and (= v_g_1 11) (= |#race~N~0| 0)) l41 : 513#(and (= v_g_1 13) (= |#race~N~0| 0)) l40 : 516#(and (= |#race~N~0| 0) (= v_g_1 2)) l43 : 517#false l42 : 520#(and (= |#race~N~0| 0) (= v_g_1 16)) l45 : 521#false l44 : 526#(or (and (= |#race~N~0| 0) (= v_g_1 16)) (and (= v_g_1 13) (= |#race~N~0| 0))) l47 : 531#(or (and (= |#race~N~0| 0) (= v_g_1 2)) (and (= v_g_1 11) (= |#race~N~0| 0))) l46 : 534#(and (= v_g_1 11) (= |#race~N~0| 0)) l49 : 535#false l48 : 538#(and (= v_g_1 11) (= |#race~N~0| 0)) Ghost Variables (and initial values): v_g_1 : 6 Ghost Updates: [73][5] : (v_g_1) := ((ite (= v_g_1 8) 5 v_g_1)) [63][8] : (v_g_1) := ((ite (= v_g_1 16) 13 v_g_1)) [122][72] : (v_g_1) := ((ite (= v_g_1 5) 11 v_g_1)) [145][107] : (v_g_1) := ((ite (= v_g_1 10) 3 v_g_1)) [130][81] : (v_g_1) := ((ite (= v_g_1 7) 15 v_g_1)) [80][19] : (v_g_1) := ((ite (= v_g_1 6) 8 v_g_1)) [106][53] : (v_g_1) := ((ite (= v_g_1 2) 7 (ite (= v_g_1 11) 7 v_g_1))) [65][85] : (v_g_1) := ((ite (= v_g_1 15) 16 v_g_1)) [66][54] : (v_g_1) := ((ite (= v_g_1 13) 14 v_g_1)) [107][55] : (v_g_1) := ((ite (= v_g_1 1) 12 v_g_1)) [108][56] : (v_g_1) := ((ite (= v_g_1 12) 2 v_g_1)) [134][88] : (v_g_1) := ((ite (= v_g_1 2) 10 (ite (= v_g_1 11) 10 v_g_1))) [87][27] : (v_g_1) := ((ite (= v_g_1 9) 4 v_g_1)) [67][59] : (v_g_1) := ((ite (= v_g_1 14) 9 v_g_1)) [1][124] : (v_g_1) := ((ite (= v_g_1 3) 1 v_g_1)) [INFO]: EmpireComputation time [ms]: 1, EmpireComputation statistics: automaton size: 16, number of unique pairs: 16, empire law size: 523, empire annotation size: 539, number of regions: 22, number of territories: 16, Min number of regions per territory: 3, Max number of regions per territory: 5, Median number of regions per territory: 3, Min number of places per region: 1, Max number of places per region: 37, Median number of places per region: 3, Empire validity check time [ms]: 134, EmpireToOwickiGries time [ms]: 103, Owicki-Gries validity check time [ms]: 555 │ │ │ duration: 1862 ms │ │ │ status: ✔ SUCCESSFUL │ └─ EmpireAutomatonOG finished after 1867 ms. └─ JUnit Vintage finished after 1874 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 0 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 1903 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 ]