env EmpireAutomatonOG.Timeout=-1 benchexec/../run-test.sh Library-ProofsTest 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG' NoDataRace.04-mutex_15-funarg_nr.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 5 ms. ├─ JUnit Vintage │ ├─ EmpireAutomatonOG │ │ ├─ NoDataRace_04-mutex_15-funarg_nr_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG]/[test:NoDataRace_04-mutex_15-funarg_nr_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]: Start isDeterministic. Operand 3 states and 513 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 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 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 505 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 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 505 edges. 505 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 512 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 170.66666666666666) internal successors, (512), 3 states have internal predecessors, (512), 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 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Number of proof automata: 3 [INFO]: 169 / 179 letters are loopers in proof 0 [INFO]: 165 / 179 letters are loopers in proof 1 [INFO]: 165 / 179 letters are loopers in proof 2 [INFO]: Loopers in proof automata: min=165, max=169, median=165 [INFO]: Start finitePrefix. Operand will be constructed on-demand [INFO]: 1/232 cut-off events. [INFO]: For 33/33 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 313 conditions, 232 events. 1/232 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 168 event pairs, 0 based on Foata normal form. 6/238 useless extension candidates. Maximal degree in co-relation 152. Up to 27 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 1007ms [INFO]: Constructing Owicki-Gries proof for Petri program that has 183 places, 179 transitions, 365 flow. [INFO]: Interfering actions: min=0, max=132, median=0 [INFO]: Computed Owicki-Gries annotation with 1 ghost variables, 13 ghost updates, and overall size 17618 Assertions: l50 : 3#(= v_g_1 13) l52 : 6#(= v_g_1 13) l51 : 9#(= v_g_1 13) l54 : 12#(= v_g_1 13) l53 : 15#(= v_g_1 13) l56 : 18#(= v_g_1 13) l55 : 21#(= v_g_1 13) l58 : 28#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l57 : 41#(or (and (= |#race~myglobal~0| 0) (= v_g_1 23)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (= v_g_1 24) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 5))) l59 : 44#(= v_g_1 13) l111 : 57#(or (and (= |#race~myglobal~0| 0) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 4) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 16)) (and (= |#race~myglobal~0| 0) (= v_g_1 5)) (= v_g_1 15)) l110 : 60#(= v_g_1 13) l113 : 67#(or (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l112 : 70#(= v_g_1 13) l115 : 91#(or (= v_g_1 7) (and (= |#race~myglobal~0| 0) (= v_g_1 23)) (= v_g_1 12) (= v_g_1 24) (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l114 : 94#(= v_g_1 13) l117 : 97#(= v_g_1 13) l116 : 100#(= v_g_1 13) l119 : 103#(= v_g_1 13) l118 : 106#(= v_g_1 13) l61 : 109#(= v_g_1 13) l60 : 116#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l63 : 119#(= v_g_1 13) l62 : 126#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l65 : 129#(= v_g_1 13) l64 : 132#(= v_g_1 13) l67 : 135#(= v_g_1 13) l66 : 138#(= v_g_1 13) l69 : 141#(= v_g_1 13) l68 : 144#(= v_g_1 13) l100 : 147#(= v_g_1 13) l102 : 150#(= v_g_1 13) l101 : 153#(= v_g_1 13) l104 : 156#(= v_g_1 13) l103 : 159#(= v_g_1 13) l106 : 162#(= v_g_1 13) l105 : 165#(= v_g_1 13) l108 : 168#(= v_g_1 13) l107 : 171#(= v_g_1 13) l109 : 178#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l0 : 181#(= v_g_1 13) l70 : 188#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= v_g_1 10) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 17))) l1 : 191#(= v_g_1 13) l2 : 194#(= v_g_1 13) l72 : 197#(= v_g_1 13) l3 : 198#false l71 : 201#(= v_g_1 13) l4 : 204#(= v_g_1 13) l74 : 209#(or (and (= |#race~myglobal~0| 0) (= v_g_1 4) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22))) l5 : 212#(= v_g_1 13) l73 : 215#(= v_g_1 13) l6 : 218#(= v_g_1 13) l76 : 225#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 25)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l7 : 228#(= v_g_1 13) l75 : 231#(= v_g_1 13) l8 : 234#(= v_g_1 13) l78 : 237#(= v_g_1 13) l9 : 244#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= v_g_1 10) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 17))) l77 : 247#(= v_g_1 13) l79 : 250#(= v_g_1 13) l131 : 257#(or (= v_g_1 13) (and (= |#race~myglobal~0| 0) (= v_g_1 14)) (= v_g_1 6)) l130 : 262#(or (and (= |#race~myglobal~0| 0) (= v_g_1 14)) (= v_g_1 6)) l133 : 275#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 25)) (= v_g_1 7) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 28) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 17)) (= v_g_1 15)) l132 : 278#(= v_g_1 13) l135 : 281#(= v_g_1 13) l134 : 288#(or (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l137 : 291#(= v_g_1 13) l136 : 344#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 25)) (= v_g_1 7) (and (= |#race~myglobal~0| 0) (= v_g_1 23)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (= v_g_1 12) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (= v_g_1 24) (and (= |#race~myglobal~0| 0) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 10) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= v_g_1 28) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 4) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 2)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 17)) (and (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 16)) (and (= |#race~myglobal~0| 0) (= v_g_1 5)) (= v_g_1 15) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l139 : 347#(= v_g_1 13) l138 : 350#(= v_g_1 13) l81 : 353#(= v_g_1 13) l80 : 356#(= v_g_1 13) l83 : 359#(= v_g_1 13) l82 : 362#(= v_g_1 13) l85 : 369#(or (and (= v_g_1 28) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l84 : 372#(= v_g_1 13) l87 : 375#(= v_g_1 13) l86 : 376#false l89 : 379#(= v_g_1 13) l88 : 382#(= v_g_1 13) l120 : 385#(= v_g_1 13) l122 : 388#(= v_g_1 13) l121 : 401#(or (and (= |#race~myglobal~0| 0) (= v_g_1 23)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (= v_g_1 24) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 5))) l124 : 402#false l123 : 405#(= v_g_1 13) l126 : 412#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l125 : 415#(= v_g_1 13) l128 : 418#(= v_g_1 13) l127 : 425#(or (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l129 : 428#(= v_g_1 13) l90 : 431#(= v_g_1 13) l92 : 434#(= v_g_1 13) l91 : 447#(or (= v_g_1 12) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 20)) (and (= v_g_1 10) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 2))) l94 : 452#(or (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 16))) l93 : 459#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l96 : 462#(= v_g_1 13) l95 : 463#false l10 : 468#(or (and (= |#race~myglobal~0| 0) (= v_g_1 14)) (= v_g_1 6)) l98 : 471#(= v_g_1 13) l97 : 474#(= v_g_1 13) l12 : 477#(= v_g_1 13) l11 : 480#(= v_g_1 13) l99 : 483#(= v_g_1 13) l14 : 486#(= v_g_1 13) l160 : 493#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l13 : 496#(= v_g_1 13) l16 : 499#(= v_g_1 13) l151 : 502#(= v_g_1 13) l15 : 509#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l150 : 512#(= v_g_1 13) l18 : 515#(= v_g_1 13) l153 : 518#(= v_g_1 13) l17 : 539#(or (= v_g_1 7) (and (= |#race~myglobal~0| 0) (= v_g_1 23)) (= v_g_1 12) (= v_g_1 24) (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l152 : 542#(= v_g_1 13) l155 : 545#(= v_g_1 13) l19 : 548#(= v_g_1 13) l154 : 551#(= v_g_1 13) l157 : 554#(= v_g_1 13) l156 : 557#(= v_g_1 13) l159 : 562#(or (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 16))) l158 : 565#(= v_g_1 13) l21 : 568#(= v_g_1 13) l20 : 571#(= v_g_1 13) l23 : 574#(= v_g_1 13) l22 : 577#(= v_g_1 13) l25 : 584#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l24 : 587#(= v_g_1 13) l27 : 590#(= v_g_1 13) l140 : 593#(= v_g_1 13) l26 : 596#(= v_g_1 13) l29 : 599#(= v_g_1 13) l142 : 620#(or (= v_g_1 7) (and (= |#race~myglobal~0| 0) (= v_g_1 23)) (= v_g_1 12) (= v_g_1 24) (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l28 : 623#(= v_g_1 13) l141 : 628#(or (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 16))) l144 : 631#(= v_g_1 13) l143 : 638#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l146 : 645#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l145 : 650#(or (and (= |#race~myglobal~0| 0) (= v_g_1 14)) (= v_g_1 6)) l148 : 657#(or (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l147 : 662#(or (and (= |#race~myglobal~0| 0) (= v_g_1 4) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22))) l149 : 665#(= v_g_1 13) l30 : 668#(= v_g_1 13) l32 : 671#(= v_g_1 13) l31 : 674#(= v_g_1 13) l34 : 677#(= v_g_1 13) l180 : 682#(or (and (= |#race~myglobal~0| 0) (= v_g_1 4) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22))) l33 : 685#(= v_g_1 13) l36 : 688#(= v_g_1 13) l182 : 691#(= v_g_1 13) l35 : 694#(= v_g_1 13) l181 : 695#false l38 : 698#(= v_g_1 13) l173 : 701#(= v_g_1 13) l37 : 714#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 25)) (= v_g_1 7) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 28) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 17)) (= v_g_1 15)) l172 : 735#(or (= v_g_1 7) (and (= |#race~myglobal~0| 0) (= v_g_1 23)) (= v_g_1 12) (= v_g_1 24) (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 22)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l175 : 738#(= v_g_1 13) l39 : 741#(= v_g_1 13) l174 : 744#(= v_g_1 13) l177 : 747#(= v_g_1 13) l176 : 760#(or (and (= |#race~myglobal~0| 0) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 4) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 16)) (and (= |#race~myglobal~0| 0) (= v_g_1 5)) (= v_g_1 15)) l179 : 763#(= v_g_1 13) l178 : 766#(= v_g_1 13) l41 : 769#(= v_g_1 13) l40 : 776#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 25)) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 8) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l43 : 779#(= v_g_1 13) l42 : 792#(or (= v_g_1 12) (and (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 19)) (and (= |#race~myglobal~0| 0) (= v_g_1 20)) (and (= v_g_1 10) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 2))) l45 : 795#(= v_g_1 13) l44 : 800#(or (and (= |#race~myglobal~0| 0) (= v_g_1 14)) (= v_g_1 6)) l47 : 803#(= v_g_1 13) l171 : 806#(= v_g_1 13) l46 : 813#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l170 : 826#(or (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= v_g_1 25)) (= v_g_1 7) (and (= v_g_1 11) (= |#race~myglobal~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 28) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 17)) (= v_g_1 15)) l49 : 829#(= v_g_1 13) l162 : 832#(= v_g_1 13) l48 : 835#(= v_g_1 13) l161 : 838#(= v_g_1 13) l164 : 841#(= v_g_1 13) l163 : 848#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 29) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l166 : 853#(or (and (= |#race~myglobal~0| 0) (= v_g_1 14)) (= v_g_1 6)) l165 : 856#(= v_g_1 13) l168 : 863#(or (and (= |#race~myglobal~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1))) l167 : 866#(= v_g_1 13) l169 : 869#(= v_g_1 13) Ghost Variables (and initial values): v_g_1 : 13 Ghost Updates: [126][162] : (v_g_1) := ((ite (= v_g_1 10) 26 (ite (= v_g_1 17) 28 (ite (= v_g_1 1) 9 v_g_1)))) [118][5] : (v_g_1) := ((ite (= v_g_1 8) 8 (ite (= v_g_1 19) 19 (ite (= v_g_1 25) 11 v_g_1)))) [133][167] : (v_g_1) := ((ite (= v_g_1 12) 6 (ite (= v_g_1 2) 14 v_g_1))) [169][42] : (v_g_1) := ((ite (= v_g_1 23) 27 (ite (= v_g_1 24) 3 (ite (= v_g_1 5) 18 v_g_1)))) [116][44] : (v_g_1) := ((ite (= v_g_1 20) 19 (ite (= v_g_1 5) 8 (ite (= v_g_1 15) 25 v_g_1)))) [53][109] : (v_g_1) := ((ite (= v_g_1 18) 18 (ite (= v_g_1 27) 27 (ite (= v_g_1 3) 29 v_g_1)))) [57][113] : (v_g_1) := ((ite (= v_g_1 16) 4 (ite (= v_g_1 21) 22 v_g_1))) [127][148] : (v_g_1) := ((ite (= v_g_1 28) 7 (ite (= v_g_1 26) 12 (ite (= v_g_1 9) 24 v_g_1)))) [132][22] : (v_g_1) := ((ite (= v_g_1 13) 15 v_g_1)) [123][23] : (v_g_1) := ((ite (= v_g_1 8) 1 (ite (= v_g_1 19) 10 (ite (= v_g_1 11) 17 v_g_1)))) [155][26] : (v_g_1) := ((ite (= v_g_1 7) 21 (ite (= v_g_1 15) 16 v_g_1))) [95][154] : (v_g_1) := ((ite (= v_g_1 27) 2 (ite (= v_g_1 18) 20 (ite (= v_g_1 29) 2 v_g_1)))) [36][91] : (v_g_1) := ((ite (= v_g_1 4) 5 (ite (= v_g_1 22) 23 v_g_1))) [INFO]: EmpireComputation time [ms]: 1, EmpireComputation statistics: automaton size: 29, number of unique pairs: 29, empire law size: 425, empire annotation size: 454, number of regions: 19, number of territories: 26, Min number of regions per territory: 2, Max number of regions per territory: 3, Median number of regions per territory: 3, Min number of places per region: 1, Max number of places per region: 129, Median number of places per region: 3, Empire validity check time [ms]: 327, EmpireToOwickiGries time [ms]: 2689, Owicki-Gries validity check time [ms]: 443 │ │ │ duration: 4503 ms │ │ │ status: ✔ SUCCESSFUL │ └─ EmpireAutomatonOG finished after 4507 ms. └─ JUnit Vintage finished after 4513 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 1 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 4545 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 ]