env EmpireAutomatonOG.Timeout=-1 benchexec/../run-test.sh Library-ProofsTest 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG' NoDataRace.13-privatized_20-publish-regression_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_20-publish-regression_true_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG]/[test:NoDataRace_13-privatized_20-publish-regression_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]: Initialized classic predicate unifier [INFO]: Start isDeterministic. Operand 3 states and 291 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 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 291 edges. 291 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 270 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 90.0) internal successors, (270), 3 states have internal predecessors, (270), 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 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 292 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 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 292 edges. 292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 269 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 89.66666666666667) internal successors, (269), 3 states have internal predecessors, (269), 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 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 5 states and 444 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 5 states, 5 states have (on average 88.8) internal successors, (444), 5 states have internal predecessors, (444), 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 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Number of proof automata: 5 [INFO]: 97 / 115 letters are loopers in proof 0 [INFO]: 83 / 115 letters are loopers in proof 1 [INFO]: 92 / 115 letters are loopers in proof 2 [INFO]: 83 / 115 letters are loopers in proof 3 [INFO]: 84 / 115 letters are loopers in proof 4 [INFO]: Loopers in proof automata: min=83, max=97, median=84 [INFO]: Start finitePrefix. Operand will be constructed on-demand [INFO]: 3/178 cut-off events. [INFO]: For 124/127 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 347 conditions, 178 events. 3/178 cut-off events. For 124/127 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 318 event pairs, 2 based on Foata normal form. 3/175 useless extension candidates. Maximal degree in co-relation 252. Up to 37 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 1090ms [INFO]: Constructing Owicki-Gries proof for Petri program that has 113 places, 115 transitions, 237 flow. [INFO]: Interfering actions: min=0, max=53, median=3 [INFO]: Computed Owicki-Gries annotation with 1 ghost variables, 17 ghost updates, and overall size 14444 Assertions: l50 : 3#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l52 : 4#false l51 : 7#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l54 : 14#(or (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 1)) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l53 : 19#(or (and (= v_g_1 28) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|)))) l56 : 72#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 22) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= v_g_1 18) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 4) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 1)) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 19) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 29) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 23) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 32) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 28) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 7) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 25) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l55 : 85#(or (and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 15) (not (= 3 |~#mutex2~0.base|))) (= v_g_1 8) (and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 2) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 6))) l58 : 90#(or (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l57 : 99#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l59 : 102#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l111 : 105#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l110 : 124#(or (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 22) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 19) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 29) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 32) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|)))) l112 : 125#false l61 : 130#(or (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= v_g_1 18) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 32) (not (= 3 |~#mutex2~0.base|)))) l60 : 139#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l63 : 144#(or (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= v_g_1 18) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 32) (not (= 3 |~#mutex2~0.base|)))) l62 : 147#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l65 : 166#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 1)) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 25) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l64 : 169#(= v_g_1 8) l67 : 188#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 1)) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 25) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l66 : 193#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l69 : 202#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l68 : 205#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l100 : 206#false l102 : 213#(or (and (= |#race~glob1~0| 0) (= v_g_1 29) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 23) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l101 : 216#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l104 : 221#(or (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 15) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 2) (not (= 3 |~#mutex2~0.base|)))) l103 : 240#(or (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 22) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 19) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 29) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 32) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|)))) l106 : 241#false l105 : 250#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l108 : 253#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l107 : 256#(and (= |~#mutex1~0.base| 3) (= v_g_1 6)) l109 : 265#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l0 : 276#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l70 : 281#(or (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 15) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 2) (not (= 3 |~#mutex2~0.base|)))) l1 : 286#(or (and (= v_g_1 7) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|)))) l2 : 309#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= v_g_1 18) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 4) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 23) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 28) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 7) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 25) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l72 : 312#(and (= |~#mutex1~0.base| 3) (= v_g_1 6)) l3 : 315#(= v_g_1 8) l71 : 318#(= v_g_1 8) l4 : 321#(= v_g_1 8) l74 : 324#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l5 : 343#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 1)) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 25) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l73 : 346#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l6 : 351#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l76 : 352#false l7 : 353#false l75 : 356#(and (= |~#mutex1~0.base| 3) (= v_g_1 6)) l8 : 359#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l78 : 364#(or (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l9 : 371#(or (and (= |#race~glob1~0| 0) (= v_g_1 29) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 23) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l77 : 376#(or (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 15) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 2) (not (= 3 |~#mutex2~0.base|)))) l79 : 379#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l81 : 398#(or (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 22) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 19) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 29) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 32) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|)))) l80 : 401#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l83 : 404#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l82 : 407#(= v_g_1 8) l85 : 426#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 1)) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 25) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l84 : 431#(or (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l87 : 436#(or (and (= v_g_1 28) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|)))) l86 : 445#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l89 : 450#(or (and (= v_g_1 28) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|)))) l88 : 455#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l90 : 460#(or (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 15) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 2) (not (= 3 |~#mutex2~0.base|)))) l92 : 465#(or (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l91 : 470#(or (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 19) (not (= 3 |~#mutex2~0.base|)))) l94 : 475#(or (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l93 : 480#(or (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 22) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 4) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l96 : 485#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l95 : 488#(and (= |~#mutex1~0.base| 3) (= v_g_1 6)) l10 : 497#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l98 : 498#false l97 : 503#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l12 : 506#(= v_g_1 8) l11 : 507#false l99 : 514#(or (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 1)) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l14 : 517#(= v_g_1 8) l13 : 526#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l16 : 529#(and (= |~#mutex1~0.base| 3) (= v_g_1 6)) l15 : 534#(or (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 15) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 2) (not (= 3 |~#mutex2~0.base|)))) l18 : 543#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l17 : 544#false l19 : 547#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l21 : 550#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l20 : 555#(or (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)) (= v_g_1 16)) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l23 : 560#(or (and (= v_g_1 7) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 21) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|)))) l22 : 565#(or (and (= v_g_1 28) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 14) (not (= 3 |~#mutex2~0.base|)))) l25 : 568#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l24 : 571#(and (= |~#mutex1~0.base| 3) (= v_g_1 6)) l27 : 574#(= v_g_1 8) l26 : 579#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l29 : 588#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l28 : 589#false l30 : 592#(and (= |~#mutex1~0.base| 3) (= v_g_1 6)) l32 : 595#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l31 : 600#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l34 : 605#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l33 : 610#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l36 : 621#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |~#mutex1~0.base| 3) (= v_g_1 30) (not (= 3 |~#mutex2~0.base|))) (and (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= v_g_1 5) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l35 : 626#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l38 : 629#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l37 : 632#(= v_g_1 8) l39 : 633#false l41 : 636#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l40 : 645#(or (and (= |#race~glob1~0| 0) (= v_g_1 24) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 12) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 31) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 9) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l43 : 650#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l42 : 653#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l45 : 676#(or (and (= v_g_1 10) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 3) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet6#1|) (= v_g_1 18) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 4) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 11) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 23) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 28) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= v_g_1 7) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= |#race~glob1~0| |t_funThread1of1ForFork0_#t~nondet3#1|) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= |~#mutex1~0.base| 3) (= v_g_1 25) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= v_g_1 26) (= (select (select |#pthreadsMutex| |~#mutex1~0.base|) |~#mutex1~0.offset|) 1) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|)))) l44 : 679#(and (= |~#mutex1~0.base| 3) (= v_g_1 17) (not (= 3 |~#mutex2~0.base|))) l47 : 684#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) l46 : 685#false l49 : 688#(and (= |#race~glob1~0| 0) (= v_g_1 13) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) l48 : 693#(or (and (= |#race~glob1~0| 0) (= v_g_1 27) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (not (= 3 |~#mutex2~0.base|))) (and (= |#race~glob1~0| 0) (= (select (select |#pthreadsMutex| 3) |~#mutex1~0.offset|) 1) (= |~#mutex1~0.base| 3) (= v_g_1 20) (not (= 3 |~#mutex2~0.base|)))) Ghost Variables (and initial values): v_g_1 : 8 Ghost Updates: [35][3] : (v_g_1) := ((ite (= v_g_1 14) 27 (ite (= v_g_1 28) 20 v_g_1))) [65][103] : (v_g_1) := ((ite (= v_g_1 10) 2 (ite (= v_g_1 11) 15 (ite (= v_g_1 25) 15 v_g_1)))) [27][8] : (v_g_1) := ((ite (= v_g_1 26) 7 (ite (= v_g_1 16) 21 v_g_1))) [109][72] : (v_g_1) := ((ite (= v_g_1 6) 17 v_g_1)) [13][104] : (v_g_1) := ((ite (= v_g_1 12) 12 (ite (= v_g_1 1) 24 (ite (= v_g_1 5) 9 v_g_1)))) [64][10] : (v_g_1) := ((ite (= v_g_1 13) 29 v_g_1)) [53][113] : (v_g_1) := ((ite (= v_g_1 27) 32 (ite (= v_g_1 20) 18 v_g_1))) [74][18] : (v_g_1) := ((ite (= v_g_1 24) 25 (ite (= v_g_1 9) 11 (ite (= v_g_1 31) 25 (ite (= v_g_1 12) 23 v_g_1))))) [30][50] : (v_g_1) := ((ite (= v_g_1 21) 19 (ite (= v_g_1 7) 3 v_g_1))) [21][51] : (v_g_1) := ((ite (= v_g_1 23) 26 (ite (= v_g_1 29) 16 v_g_1))) [75][21] : (v_g_1) := ((ite (= v_g_1 8) 6 v_g_1)) [56][86] : (v_g_1) := ((ite (= v_g_1 18) 4 (ite (= v_g_1 32) 22 v_g_1))) [99][55] : (v_g_1) := ((ite (= v_g_1 30) 5 (ite (= v_g_1 29) 12 v_g_1))) [5][87] : (v_g_1) := ((ite (= v_g_1 17) 13 v_g_1)) [31][88] : (v_g_1) := ((ite (= v_g_1 3) 28 (ite (= v_g_1 19) 14 v_g_1))) [59][58] : (v_g_1) := ((ite (= v_g_1 9) 31 (ite (= v_g_1 30) 30 (ite (= v_g_1 5) 1 (ite (= v_g_1 10) 10 (ite (= v_g_1 11) 11 v_g_1)))))) [57][94] : (v_g_1) := ((ite (= v_g_1 22) 30 (ite (= v_g_1 4) 10 v_g_1))) [INFO]: EmpireComputation time [ms]: 1, EmpireComputation statistics: automaton size: 32, number of unique pairs: 31, empire law size: 848, empire annotation size: 880, number of regions: 22, number of territories: 29, 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: 14, Median number of places per region: 4, Empire validity check time [ms]: 306, EmpireToOwickiGries time [ms]: 149, Owicki-Gries validity check time [ms]: 700 │ │ │ duration: 2284 ms │ │ │ status: ✔ SUCCESSFUL │ └─ EmpireAutomatonOG finished after 2289 ms. └─ JUnit Vintage finished after 2296 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 0 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 2326 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 ]