env EmpireAutomatonOG.Timeout=-1 benchexec/../run-test.sh Library-ProofsTest 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG' NoDataRace.13-privatized_31-traces-mine-vs-mutex_true.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_13-privatized_31-traces-mine-vs-mutex_true_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG]/[test:NoDataRace_13-privatized_31-traces-mine-vs-mutex_true_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]: Start isDeterministic. Operand 3 states and 262 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 87.33333333333333) internal successors, (262), 3 states have internal predecessors, (262), 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 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 242 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 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 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 5 states and 390 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 5 states, 5 states have (on average 78.0) internal successors, (390), 5 states have internal predecessors, (390), 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 390 edges. 390 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 230 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 76.66666666666667) internal successors, (230), 3 states have internal predecessors, (230), 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 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Number of proof automata: 4 [INFO]: 88 / 101 letters are loopers in proof 0 [INFO]: 75 / 101 letters are loopers in proof 1 [INFO]: 72 / 101 letters are loopers in proof 2 [INFO]: 70 / 101 letters are loopers in proof 3 [INFO]: Loopers in proof automata: min=70, max=88, median=75 [INFO]: Start finitePrefix. Operand will be constructed on-demand [INFO]: 12/223 cut-off events. [INFO]: For 129/129 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 459 conditions, 223 events. 12/223 cut-off events. For 129/129 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 521 event pairs, 2 based on Foata normal form. 4/225 useless extension candidates. Maximal degree in co-relation 389. Up to 72 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 854ms [INFO]: Constructing Owicki-Gries proof for Petri program that has 103 places, 101 transitions, 209 flow. [INFO]: Interfering actions: min=0, max=58, median=4 [INFO]: Computed Owicki-Gries annotation with 1 ghost variables, 15 ghost updates, and overall size 10521 Assertions: l50 : 19#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l52 : 38#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l51 : 43#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25))) l54 : 48#(or (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 20)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 2))) l53 : 53#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|))) l56 : 58#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 19)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23))) l55 : 63#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l58 : 68#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|) (= v_g_1 17)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|))) l57 : 73#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25))) l59 : 78#(or (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 20)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 2))) l61 : 81#(= v_g_1 7) l60 : 84#(and (= v_g_1 13) (= 3 |~#A~0.base|)) l63 : 85#false l62 : 88#(and (= v_g_1 13) (= 3 |~#A~0.base|)) l65 : 89#false l64 : 92#(and (= v_g_1 13) (= 3 |~#A~0.base|)) l67 : 97#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|))) l66 : 100#(= v_g_1 7) l69 : 101#false l68 : 106#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l100 : 107#false l102 : 126#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l101 : 137#(or (and (= v_g_1 26) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l0 : 140#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l70 : 145#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l1 : 148#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l2 : 153#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 11) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l72 : 156#(= v_g_1 7) l3 : 159#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l71 : 162#(and (= v_g_1 13) (= 3 |~#A~0.base|)) l4 : 167#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l74 : 178#(or (and (= v_g_1 26) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l5 : 181#(and (= v_g_1 13) (= 3 |~#A~0.base|)) l73 : 190#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16)) (and (= v_g_1 27) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 11) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l6 : 195#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l76 : 200#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|) (= v_g_1 17)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|))) l7 : 201#false l75 : 206#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 11) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l8 : 211#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|))) l78 : 216#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l9 : 221#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 8) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|))) l77 : 226#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l79 : 229#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l81 : 238#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16)) (and (= v_g_1 27) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 11) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l80 : 243#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 8) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|))) l83 : 248#(or (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 20)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 2))) l82 : 251#(= v_g_1 7) l85 : 262#(or (and (= v_g_1 26) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l84 : 265#(= v_g_1 7) l87 : 270#(or (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 20)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 2))) l86 : 275#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 19)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23))) l89 : 278#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l88 : 281#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l90 : 284#(= v_g_1 7) l92 : 287#(and (= v_g_1 13) (= 3 |~#A~0.base|)) l91 : 288#false l94 : 293#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 11) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l93 : 312#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l96 : 315#(= v_g_1 7) l95 : 318#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l10 : 323#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l98 : 328#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|) (= v_g_1 17)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|))) l97 : 333#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25))) l12 : 338#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 19)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23))) l11 : 343#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l99 : 348#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l14 : 353#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l13 : 358#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l16 : 363#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l15 : 368#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l18 : 387#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|) (= v_g_1 17)) (and (= v_g_1 26) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 19)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 6)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 8) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 27) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25))) l17 : 392#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l19 : 403#(or (and (= v_g_1 26) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l21 : 408#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25))) l20 : 427#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l23 : 446#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l22 : 451#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l25 : 470#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|) (= v_g_1 17)) (and (= v_g_1 26) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 19)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 6)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 8) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 27) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25))) l24 : 473#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l27 : 476#(and (= v_g_1 13) (= 3 |~#A~0.base|)) l26 : 479#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l29 : 480#false l28 : 485#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25))) l30 : 490#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l32 : 495#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l31 : 498#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l34 : 503#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l33 : 506#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l36 : 511#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l35 : 514#(= v_g_1 7) l38 : 519#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 11) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l37 : 524#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) l39 : 525#false l41 : 530#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|))) l40 : 533#(and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) l43 : 538#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0))) l42 : 557#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15))) l45 : 562#(or (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 20)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 2))) l44 : 565#(= v_g_1 7) l47 : 570#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 8) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|))) l46 : 581#(or (= v_g_1 7) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 22)) (and (= v_g_1 13) (= 3 |~#A~0.base|)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 20)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 2))) l49 : 626#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|) (= v_g_1 17)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 12) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= v_g_1 26) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 19)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 18) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 24) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 9) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 8) (not (= |~#B~0.base| 3)) (= |t_funThread1of1ForFork0_#t~nondet4| |#race~g~0|) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 10) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 4) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 3) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |t_funThread1of1ForFork0_#t~nondet8| |#race~g~0|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 1)) (and (= v_g_1 27) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (= v_g_1 11) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 25)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 23)) (and (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 15)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= v_g_1 5))) l48 : 631#(or (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 14)) (and (= (select (select |#pthreadsMutex| 3) |~#A~0.offset|) 1) (not (= |~#B~0.base| 3)) (= 3 |~#A~0.base|) (= |#race~g~0| 0) (= v_g_1 16))) Ghost Variables (and initial values): v_g_1 : 7 Ghost Updates: [83][65] : (v_g_1) := ((ite (= v_g_1 13) 22 v_g_1)) [24][2] : (v_g_1) := ((ite (= v_g_1 25) 4 (ite (= v_g_1 1) 9 v_g_1))) [71][43] : (v_g_1) := ((ite (= v_g_1 16) 27 (ite (= v_g_1 14) 6 v_g_1))) [30][14] : (v_g_1) := ((ite (= v_g_1 9) 3 (ite (= v_g_1 4) 17 v_g_1))) [52][15] : (v_g_1) := ((ite (= v_g_1 5) 14 (ite (= v_g_1 11) 16 v_g_1))) [5][48] : (v_g_1) := ((ite (= v_g_1 15) 10 (ite (= v_g_1 27) 24 v_g_1))) [75][49] : (v_g_1) := ((ite (= v_g_1 15) 11 (ite (= v_g_1 21) 5 v_g_1))) [53][18] : (v_g_1) := ((ite (= v_g_1 7) 13 v_g_1)) [19][50] : (v_g_1) := ((ite (= v_g_1 12) 1 (ite (= v_g_1 8) 25 v_g_1))) [37][83] : (v_g_1) := ((ite (= v_g_1 19) 26 (ite (= v_g_1 23) 21 v_g_1))) [42][57] : (v_g_1) := ((ite (= v_g_1 22) 15 v_g_1)) [9][89] : (v_g_1) := ((ite (= v_g_1 10) 18 (ite (= v_g_1 24) 24 v_g_1))) [15][90] : (v_g_1) := ((ite (= v_g_1 18) 12 (ite (= v_g_1 24) 8 v_g_1))) [43][92] : (v_g_1) := ((ite (= v_g_1 6) 2 (ite (= v_g_1 26) 20 v_g_1))) [34][63] : (v_g_1) := ((ite (= v_g_1 3) 23 (ite (= v_g_1 17) 19 v_g_1))) [INFO]: EmpireComputation time [ms]: 1, EmpireComputation statistics: automaton size: 27, number of unique pairs: 27, empire law size: 648, empire annotation size: 675, number of regions: 20, number of territories: 25, 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: 13, Median number of places per region: 5, Empire validity check time [ms]: 189, EmpireToOwickiGries time [ms]: 92, Owicki-Gries validity check time [ms]: 731 │ │ │ duration: 1903 ms │ │ │ status: ✔ SUCCESSFUL │ └─ EmpireAutomatonOG finished after 1908 ms. └─ JUnit Vintage finished after 1914 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 1 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 1943 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 ]