env EmpireAutomatonOG.Timeout=-1 benchexec/../run-test.sh Library-ProofsTest 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG' NoDataRace.04-mutex_43-thread_create_nr.ats true -------------------------------------------------------------------------------- Thanks for using JUnit! Support its development at https://junit.org/sponsoring Test plan execution started. Number of static tests: 1 ╷ ├─ JUnit Jupiter └─ JUnit Jupiter finished after 6 ms. ├─ JUnit Vintage │ ├─ EmpireAutomatonOG │ │ ├─ NoDataRace_04-mutex_43-thread_create_nr_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG]/[test:NoDataRace_04-mutex_43-thread_create_nr_ats(de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG)] │ │ │ parent: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG] │ │ │ source: ClassSource [className = 'de.uni_freiburg.informatik.ultimate.lib.proofs.owickigries.OGProofProducerTest$EmpireAutomatonOG', filePosition = null] [WARN]: Using environment timeout: -1ms [INFO]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/adds/z3 [INFO]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) [INFO]: [MP /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (1)] Waiting until timeout for monitored process [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Initialized classic predicate unifier [INFO]: Start isDeterministic. Operand 3 states and 340 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 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 340 edges. 340 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 342 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 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 342 edges. 342 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 332 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 110.66666666666667) internal successors, (332), 3 states have internal predecessors, (332), 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 332 edges. 332 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 349 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 116.33333333333333) internal successors, (349), 3 states have internal predecessors, (349), 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 349 edges. 349 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 340 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 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 340 edges. 340 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Start isDeterministic. Operand 3 states and 335 transitions. [INFO]: Finished isDeterministic. Operand is deterministic. [INFO]: Starting Floyd-Hoare check of an automaton with has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 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 335 edges. 335 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [INFO]: Number of proof automata: 6 [INFO]: 109 / 124 letters are loopers in proof 0 [INFO]: 111 / 124 letters are loopers in proof 1 [INFO]: 106 / 124 letters are loopers in proof 2 [INFO]: 115 / 124 letters are loopers in proof 3 [INFO]: 111 / 124 letters are loopers in proof 4 [INFO]: 108 / 124 letters are loopers in proof 5 [INFO]: Loopers in proof automata: min=106, max=115, median=111 [INFO]: Start finitePrefix. Operand will be constructed on-demand [INFO]: 14/174 cut-off events. [INFO]: For 124/124 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 353 conditions, 174 events. 14/174 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 287 event pairs, 14 based on Foata normal form. 3/170 useless extension candidates. Maximal degree in co-relation 228. Up to 38 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 968ms [INFO]: Constructing Owicki-Gries proof for Petri program that has 128 places, 124 transitions, 252 flow. [INFO]: Interfering actions: min=0, max=86, median=0 [INFO]: Computed Owicki-Gries annotation with 1 ghost variables, 12 ghost updates, and overall size 12619 Assertions: l50 : 3#(= v_g_1 10) l52 : 6#(= v_g_1 10) l51 : 9#(= v_g_1 10) l54 : 12#(= v_g_1 13) l53 : 15#(= v_g_1 13) l56 : 30#(or (= v_g_1 27) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (= v_g_1 30) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (= v_g_1 14)) l55 : 33#(= v_g_1 10) l58 : 48#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 5) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 22)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|))) l57 : 51#(= v_g_1 10) l59 : 54#(= v_g_1 10) l111 : 57#(and (= v_g_1 4) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet33#1|)) l110 : 60#(= v_g_1 10) l113 : 75#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l112 : 78#(= v_g_1 10) l115 : 81#(= v_g_1 10) l114 : 82#false l117 : 83#false l116 : 86#(= v_g_1 10) l119 : 89#(= v_g_1 10) l118 : 92#(= v_g_1 10) l61 : 95#(= v_g_1 10) l60 : 98#(= v_g_1 10) l63 : 101#(= v_g_1 10) l62 : 104#(= v_g_1 10) l65 : 107#(= v_g_1 10) l64 : 110#(= v_g_1 10) l67 : 161#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (= v_g_1 24) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 5) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (= v_g_1 27) (and (= |#race~debug~0| 0) (= v_g_1 25)) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 22)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (= v_g_1 30) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (= |#race~debug~0| 0)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (= v_g_1 14) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19)) (= v_g_1 16)) l66 : 174#(or (= v_g_1 13) (= v_g_1 10) (and (= v_g_1 11) (= |#race~myglobal~0| 0)) (= v_g_1 31) (and (= v_g_1 3) (= |#race~myglobal~0| |ULTIMATE.start_main_#t~nondet34#1|)) (and (= v_g_1 4) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet33#1|))) l69 : 177#(= v_g_1 10) l68 : 180#(= v_g_1 10) l100 : 183#(= v_g_1 10) l102 : 186#(= v_g_1 10) l101 : 201#(or (and (= |#race~debug~0| 0) (= v_g_1 25)) (= v_g_1 30) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (= v_g_1 14) (= v_g_1 16)) l104 : 204#(= v_g_1 10) l103 : 219#(or (= v_g_1 27) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (= v_g_1 30) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (= v_g_1 14)) l106 : 234#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l105 : 243#(or (= v_g_1 24) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (= v_g_1 16)) l108 : 258#(or (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 25)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l107 : 259#false l109 : 262#(= v_g_1 10) l0 : 265#(= v_g_1 31) l70 : 268#(= v_g_1 10) l1 : 277#(or (= v_g_1 24) (= v_g_1 27) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= v_g_1 21) (= |#race~debug~0| 0))) l2 : 292#(or (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 25)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l72 : 307#(or (and (= |#race~debug~0| 0) (= v_g_1 25)) (= v_g_1 30) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (= v_g_1 14) (= v_g_1 16)) l3 : 310#(= v_g_1 10) l71 : 313#(= v_g_1 10) l4 : 328#(or (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 25)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l74 : 331#(= v_g_1 10) l5 : 332#false l73 : 335#(= v_g_1 10) l6 : 338#(= v_g_1 10) l76 : 339#false l7 : 342#(= v_g_1 10) l75 : 345#(= v_g_1 10) l8 : 348#(= v_g_1 10) l78 : 363#(or (and (= |#race~debug~0| 0) (= v_g_1 25)) (= v_g_1 30) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (= v_g_1 14) (= v_g_1 16)) l9 : 366#(= v_g_1 10) l77 : 369#(and (= v_g_1 3) (= |#race~myglobal~0| |ULTIMATE.start_main_#t~nondet34#1|)) l79 : 372#(= v_g_1 10) l81 : 375#(= v_g_1 10) l80 : 378#(= v_g_1 10) l83 : 393#(or (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 25)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l82 : 396#(= v_g_1 10) l85 : 399#(= v_g_1 10) l84 : 402#(= v_g_1 10) l87 : 417#(or (and (= |#race~debug~0| 0) (= v_g_1 25)) (= v_g_1 30) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (= v_g_1 14) (= v_g_1 16)) l86 : 420#(= v_g_1 10) l89 : 423#(= v_g_1 10) l88 : 426#(= v_g_1 10) l120 : 429#(and (= v_g_1 3) (= |#race~myglobal~0| |ULTIMATE.start_main_#t~nondet34#1|)) l122 : 432#(= v_g_1 10) l121 : 435#(= v_g_1 10) l124 : 444#(or (= v_g_1 24) (= v_g_1 27) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= v_g_1 21) (= |#race~debug~0| 0))) l123 : 459#(or (= v_g_1 27) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (= v_g_1 30) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (= v_g_1 14)) l126 : 462#(= v_g_1 10) l125 : 465#(= v_g_1 10) l127 : 468#(= v_g_1 10) l90 : 471#(= v_g_1 13) l92 : 480#(or (= v_g_1 24) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (= v_g_1 16)) l91 : 495#(or (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 25)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 21) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l94 : 496#false l93 : 505#(or (= v_g_1 24) (= v_g_1 27) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= v_g_1 21) (= |#race~debug~0| 0))) l96 : 508#(= v_g_1 10) l95 : 511#(= v_g_1 10) l10 : 514#(= v_g_1 10) l98 : 517#(= v_g_1 10) l97 : 520#(and (= v_g_1 11) (= |#race~myglobal~0| 0)) l12 : 523#(= v_g_1 10) l11 : 538#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l99 : 553#(or (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 5) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 22)) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0))) l14 : 556#(= v_g_1 10) l13 : 571#(or (= v_g_1 27) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (= v_g_1 30) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (= v_g_1 14)) l16 : 574#(= v_g_1 10) l15 : 589#(or (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 5) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= v_g_1 23) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0)) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 22)) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= v_g_1 8) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= |#race~debug~0| 0))) l18 : 592#(= v_g_1 10) l17 : 595#(and (= v_g_1 11) (= |#race~myglobal~0| 0)) l19 : 598#(= v_g_1 13) l21 : 601#(= v_g_1 10) l20 : 616#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 5) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 22)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|))) l23 : 625#(or (= v_g_1 24) (= v_g_1 27) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= v_g_1 21) (= |#race~debug~0| 0))) l22 : 628#(= v_g_1 10) l25 : 643#(or (and (= |#race~debug~0| 0) (= v_g_1 25)) (= v_g_1 30) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= |#race~debug~0| 0) (= v_g_1 6)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (= v_g_1 14) (= v_g_1 16)) l24 : 644#false l27 : 647#(= v_g_1 10) l26 : 650#(= v_g_1 10) l29 : 665#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 5) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 22)) (and (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 28)) (and (= v_g_1 26) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|)) (and (= v_g_1 12) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|))) l28 : 668#(= v_g_1 10) l30 : 671#(= v_g_1 10) l32 : 674#(and (= v_g_1 11) (= |#race~myglobal~0| 0)) l31 : 677#(= v_g_1 10) l34 : 680#(= v_g_1 10) l33 : 689#(or (= v_g_1 24) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 1)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (= v_g_1 16)) l36 : 692#(and (= v_g_1 11) (= |#race~myglobal~0| 0)) l35 : 695#(= v_g_1 10) l38 : 698#(= v_g_1 10) l37 : 699#false l39 : 702#(= v_g_1 10) l41 : 717#(or (= v_g_1 27) (and (= v_g_1 9) (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (= v_g_1 30) (and (= |t_funThread1of1ForFork0_#t~nondet31| |#race~myglobal~0|) (= v_g_1 20)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (= v_g_1 14)) l40 : 720#(= v_g_1 10) l43 : 735#(or (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 2)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet38#1|) (= v_g_1 29)) (and (= |#race~myglobal~0| 0) (= v_g_1 17)) (and (= v_g_1 7) (= |#race~myglobal~0| 0) (= |#race~debug~0| 0)) (and (= |#race~myglobal~0| 0) (= v_g_1 18)) (and (= |#race~myglobal~0| 0) (= v_g_1 15)) (and (= |#race~myglobal~0| 0) (= |#race~debug~0| 0) (= v_g_1 19))) l42 : 738#(= v_g_1 10) l45 : 741#(= v_g_1 10) l44 : 744#(= v_g_1 10) l47 : 747#(and (= v_g_1 4) (= |#race~debug~0| |ULTIMATE.start_main_#t~nondet33#1|)) l46 : 750#(= v_g_1 10) l49 : 753#(= v_g_1 10) l48 : 756#(= v_g_1 10) Ghost Variables (and initial values): v_g_1 : 10 Ghost Updates: [18][80] : (v_g_1) := ((ite (= v_g_1 13) 24 v_g_1)) [114][113] : (v_g_1) := ((ite (= v_g_1 4) 31 v_g_1)) [4][3] : (v_g_1) := ((ite (= v_g_1 21) 19 (ite (= v_g_1 27) 15 (ite (= v_g_1 28) 2 (ite (= v_g_1 24) 18 v_g_1))))) [78][68] : (v_g_1) := ((ite (= v_g_1 3) 13 v_g_1)) [81][71] : (v_g_1) := ((ite (= v_g_1 16) 25 (ite (= v_g_1 18) 7 (ite (= v_g_1 24) 21 (ite (= v_g_1 1) 8 v_g_1))))) [69][58] : (v_g_1) := ((ite (= v_g_1 31) 11 v_g_1)) [29][11] : (v_g_1) := ((ite (= v_g_1 12) 30 (ite (= v_g_1 22) 20 (ite (= v_g_1 29) 17 (ite (= v_g_1 28) 27 (ite (= v_g_1 2) 17 (ite (= v_g_1 5) 20 (ite (= v_g_1 26) 30 v_g_1)))))))) [41][27] : (v_g_1) := ((ite (= v_g_1 11) 3 v_g_1)) [70][59] : (v_g_1) := ((ite (= v_g_1 10) 4 v_g_1)) [12][108] : (v_g_1) := ((ite (= v_g_1 8) 6 (ite (= v_g_1 22) 26 (ite (= v_g_1 9) 14 (ite (= v_g_1 1) 16 (ite (= v_g_1 23) 6 (ite (= v_g_1 5) 26 (ite (= v_g_1 20) 14 v_g_1)))))))) [9][15] : (v_g_1) := ((ite (= v_g_1 29) 22 (ite (= v_g_1 7) 23 (ite (= v_g_1 15) 9 (ite (= v_g_1 18) 1 (ite (= v_g_1 19) 23 (ite (= v_g_1 17) 9 (ite (= v_g_1 2) 22 v_g_1)))))))) [101][95] : (v_g_1) := ((ite (= v_g_1 21) 28 (ite (= v_g_1 25) 12 (ite (= v_g_1 23) 5 (ite (= v_g_1 6) 12 (ite (= v_g_1 7) 29 (ite (= v_g_1 19) 29 (ite (= v_g_1 8) 5 v_g_1)))))))) [INFO]: EmpireComputation time [ms]: 1, EmpireComputation statistics: automaton size: 31, number of unique pairs: 22, empire law size: 511, empire annotation size: 542, number of regions: 16, number of territories: 22, 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: 74, Median number of places per region: 4, Empire validity check time [ms]: 230, EmpireToOwickiGries time [ms]: 961, Owicki-Gries validity check time [ms]: 506 │ │ │ duration: 2698 ms │ │ │ status: ✔ SUCCESSFUL │ └─ EmpireAutomatonOG finished after 2703 ms. └─ JUnit Vintage finished after 2709 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 1 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 2741 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 ]