./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread/stack_longer-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b5237d83 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread/stack_longer-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-b5237d8 [2022-11-21 17:28:02,292 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-21 17:28:02,295 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-21 17:28:02,316 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-21 17:28:02,317 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-21 17:28:02,318 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-21 17:28:02,319 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-21 17:28:02,321 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-21 17:28:02,322 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-21 17:28:02,323 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-21 17:28:02,324 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-21 17:28:02,328 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-21 17:28:02,328 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-21 17:28:02,330 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-21 17:28:02,331 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-21 17:28:02,332 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-21 17:28:02,333 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-21 17:28:02,334 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-21 17:28:02,335 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-21 17:28:02,337 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-21 17:28:02,339 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-21 17:28:02,347 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-21 17:28:02,348 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-21 17:28:02,349 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-21 17:28:02,353 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-21 17:28:02,353 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-21 17:28:02,354 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-21 17:28:02,355 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-21 17:28:02,355 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-21 17:28:02,356 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-21 17:28:02,356 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-21 17:28:02,357 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-21 17:28:02,358 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-21 17:28:02,367 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-21 17:28:02,369 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-21 17:28:02,369 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-21 17:28:02,370 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-21 17:28:02,370 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-21 17:28:02,370 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-21 17:28:02,372 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-21 17:28:02,373 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-21 17:28:02,374 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-11-21 17:28:02,420 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-21 17:28:02,420 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-21 17:28:02,420 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-21 17:28:02,420 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-21 17:28:02,421 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-21 17:28:02,421 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-21 17:28:02,422 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-21 17:28:02,422 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-21 17:28:02,422 INFO L138 SettingsManager]: * Use SBE=true [2022-11-21 17:28:02,422 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-21 17:28:02,422 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-21 17:28:02,423 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-21 17:28:02,423 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-21 17:28:02,423 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-21 17:28:02,423 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-21 17:28:02,423 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-21 17:28:02,424 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-21 17:28:02,424 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-21 17:28:02,424 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-11-21 17:28:02,424 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-21 17:28:02,424 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-21 17:28:02,424 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-21 17:28:02,425 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-21 17:28:02,425 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-21 17:28:02,425 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-21 17:28:02,425 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-21 17:28:02,425 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-21 17:28:02,425 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-21 17:28:02,426 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-21 17:28:02,426 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-21 17:28:02,426 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-21 17:28:02,426 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-21 17:28:02,426 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-21 17:28:02,426 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-21 17:28:02,429 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-21 17:28:02,430 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4351dece6a672e511bbcb86915e62fc8a7361763ad7ab88f2e640b2d00ea50a7 [2022-11-21 17:28:02,684 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-21 17:28:02,713 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-21 17:28:02,716 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-21 17:28:02,717 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-21 17:28:02,718 INFO L275 PluginConnector]: CDTParser initialized [2022-11-21 17:28:02,719 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/../../sv-benchmarks/c/pthread/stack_longer-1.i [2022-11-21 17:28:05,919 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-21 17:28:06,300 INFO L351 CDTParser]: Found 1 translation units. [2022-11-21 17:28:06,300 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/sv-benchmarks/c/pthread/stack_longer-1.i [2022-11-21 17:28:06,331 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/data/9d4b766a3/77558392973f4261ad5b63ffea01e7ef/FLAG8749234c2 [2022-11-21 17:28:06,356 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/data/9d4b766a3/77558392973f4261ad5b63ffea01e7ef [2022-11-21 17:28:06,359 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-21 17:28:06,362 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-21 17:28:06,366 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-21 17:28:06,367 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-21 17:28:06,371 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-21 17:28:06,372 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 05:28:06" (1/1) ... [2022-11-21 17:28:06,373 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6386fe10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:06, skipping insertion in model container [2022-11-21 17:28:06,374 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 05:28:06" (1/1) ... [2022-11-21 17:28:06,381 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-21 17:28:06,448 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-21 17:28:06,895 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/sv-benchmarks/c/pthread/stack_longer-1.i[41527,41540] [2022-11-21 17:28:06,926 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-21 17:28:06,936 INFO L203 MainTranslator]: Completed pre-run [2022-11-21 17:28:06,971 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/sv-benchmarks/c/pthread/stack_longer-1.i[41527,41540] [2022-11-21 17:28:06,983 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-21 17:28:07,043 INFO L208 MainTranslator]: Completed translation [2022-11-21 17:28:07,043 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07 WrapperNode [2022-11-21 17:28:07,043 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-21 17:28:07,044 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-21 17:28:07,044 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-21 17:28:07,044 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-21 17:28:07,052 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,069 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,116 INFO L138 Inliner]: procedures = 277, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 203 [2022-11-21 17:28:07,116 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-21 17:28:07,117 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-21 17:28:07,117 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-21 17:28:07,117 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-21 17:28:07,128 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,128 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,133 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,134 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,144 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,163 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,165 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,167 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,170 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-21 17:28:07,171 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-21 17:28:07,171 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-21 17:28:07,171 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-21 17:28:07,172 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (1/1) ... [2022-11-21 17:28:07,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-21 17:28:07,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/z3 [2022-11-21 17:28:07,228 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-21 17:28:07,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_450f94f6-7946-436b-8d4a-75c9b1ab5579/bin/uautomizer-vX5HgA9Q3a/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-21 17:28:07,265 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2022-11-21 17:28:07,265 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2022-11-21 17:28:07,265 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2022-11-21 17:28:07,266 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2022-11-21 17:28:07,266 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-21 17:28:07,266 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-21 17:28:07,266 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-21 17:28:07,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-21 17:28:07,266 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-11-21 17:28:07,267 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-21 17:28:07,267 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-21 17:28:07,267 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-21 17:28:07,267 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-21 17:28:07,269 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-21 17:28:07,413 INFO L235 CfgBuilder]: Building ICFG [2022-11-21 17:28:07,415 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-21 17:28:07,850 INFO L276 CfgBuilder]: Performing block encoding [2022-11-21 17:28:07,860 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-21 17:28:07,861 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-21 17:28:07,863 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 05:28:07 BoogieIcfgContainer [2022-11-21 17:28:07,864 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-21 17:28:07,866 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-21 17:28:07,866 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-21 17:28:07,870 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-21 17:28:07,870 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 05:28:06" (1/3) ... [2022-11-21 17:28:07,871 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60ae6d4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 05:28:07, skipping insertion in model container [2022-11-21 17:28:07,871 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 05:28:07" (2/3) ... [2022-11-21 17:28:07,872 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60ae6d4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 05:28:07, skipping insertion in model container [2022-11-21 17:28:07,872 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 05:28:07" (3/3) ... [2022-11-21 17:28:07,873 INFO L112 eAbstractionObserver]: Analyzing ICFG stack_longer-1.i [2022-11-21 17:28:07,883 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-21 17:28:07,895 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-21 17:28:07,895 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2022-11-21 17:28:07,895 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-21 17:28:08,080 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-11-21 17:28:08,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 239 transitions, 494 flow [2022-11-21 17:28:08,256 INFO L130 PetriNetUnfolder]: 10/237 cut-off events. [2022-11-21 17:28:08,257 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-11-21 17:28:08,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 237 events. 10/237 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 584 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 191. Up to 3 conditions per place. [2022-11-21 17:28:08,271 INFO L82 GeneralOperation]: Start removeDead. Operand has 236 places, 239 transitions, 494 flow [2022-11-21 17:28:08,278 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 224 places, 227 transitions, 463 flow [2022-11-21 17:28:08,288 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-21 17:28:08,294 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6d54d6fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-21 17:28:08,295 INFO L358 AbstractCegarLoop]: Starting to check reachability of 28 error locations. [2022-11-21 17:28:08,311 INFO L130 PetriNetUnfolder]: 2/72 cut-off events. [2022-11-21 17:28:08,311 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-21 17:28:08,312 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:08,312 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:08,313 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t2Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:08,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:08,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1049307573, now seen corresponding path program 1 times [2022-11-21 17:28:08,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:08,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228798430] [2022-11-21 17:28:08,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:08,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:08,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:08,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:08,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:08,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228798430] [2022-11-21 17:28:08,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228798430] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:08,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:08,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 17:28:08,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641543599] [2022-11-21 17:28:08,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:08,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 17:28:08,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:08,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 17:28:08,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 17:28:08,733 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 239 [2022-11-21 17:28:08,737 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 227 transitions, 463 flow. Second operand has 3 states, 3 states have (on average 223.33333333333334) internal successors, (670), 3 states have internal predecessors, (670), 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) [2022-11-21 17:28:08,737 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:08,737 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 239 [2022-11-21 17:28:08,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:28:09,072 INFO L130 PetriNetUnfolder]: 49/845 cut-off events. [2022-11-21 17:28:09,073 INFO L131 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2022-11-21 17:28:09,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 933 conditions, 845 events. 49/845 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 4351 event pairs, 7 based on Foata normal form. 42/780 useless extension candidates. Maximal degree in co-relation 751. Up to 35 conditions per place. [2022-11-21 17:28:09,092 INFO L137 encePairwiseOnDemand]: 230/239 looper letters, 12 selfloop transitions, 3 changer transitions 0/224 dead transitions. [2022-11-21 17:28:09,092 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 224 transitions, 490 flow [2022-11-21 17:28:09,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 17:28:09,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 17:28:09,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 692 transitions. [2022-11-21 17:28:09,119 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9651324965132496 [2022-11-21 17:28:09,120 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 692 transitions. [2022-11-21 17:28:09,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 692 transitions. [2022-11-21 17:28:09,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 17:28:09,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 692 transitions. [2022-11-21 17:28:09,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 230.66666666666666) internal successors, (692), 3 states have internal predecessors, (692), 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) [2022-11-21 17:28:09,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:09,149 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:09,151 INFO L175 Difference]: Start difference. First operand has 224 places, 227 transitions, 463 flow. Second operand 3 states and 692 transitions. [2022-11-21 17:28:09,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 224 transitions, 490 flow [2022-11-21 17:28:09,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 224 transitions, 483 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-21 17:28:09,165 INFO L231 Difference]: Finished difference. Result has 221 places, 221 transitions, 466 flow [2022-11-21 17:28:09,168 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=466, PETRI_PLACES=221, PETRI_TRANSITIONS=221} [2022-11-21 17:28:09,176 INFO L288 CegarLoopForPetriNet]: 224 programPoint places, -3 predicate places. [2022-11-21 17:28:09,177 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 221 transitions, 466 flow [2022-11-21 17:28:09,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 223.33333333333334) internal successors, (670), 3 states have internal predecessors, (670), 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) [2022-11-21 17:28:09,178 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:09,178 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:09,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-21 17:28:09,181 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:09,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:09,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1376907299, now seen corresponding path program 1 times [2022-11-21 17:28:09,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:09,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117362116] [2022-11-21 17:28:09,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:09,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:09,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:09,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:09,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:09,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117362116] [2022-11-21 17:28:09,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117362116] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:09,811 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:09,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 17:28:09,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289423359] [2022-11-21 17:28:09,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:09,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 17:28:09,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:09,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 17:28:09,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 17:28:09,823 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 239 [2022-11-21 17:28:09,825 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 221 transitions, 466 flow. Second operand has 6 states, 6 states have (on average 199.83333333333334) internal successors, (1199), 6 states have internal predecessors, (1199), 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) [2022-11-21 17:28:09,826 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:09,831 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 239 [2022-11-21 17:28:09,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:28:11,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][69], [154#L997-2true, Black: 239#true, 15#L1022-4true, 241#(= |#race~flag~0| 0), 100#L1008-1true, 245#true, t2Thread1of1ForFork0InUse]) [2022-11-21 17:28:11,587 INFO L383 tUnfolder$Statistics]: this new event has 165 ancestors and is cut-off event [2022-11-21 17:28:11,587 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-11-21 17:28:11,587 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-11-21 17:28:11,587 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2022-11-21 17:28:11,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][69], [154#L997-2true, Black: 239#true, 241#(= |#race~flag~0| 0), 110#L1023-1true, 100#L1008-1true, 245#true, t2Thread1of1ForFork0InUse]) [2022-11-21 17:28:11,684 INFO L383 tUnfolder$Statistics]: this new event has 168 ancestors and is cut-off event [2022-11-21 17:28:11,685 INFO L386 tUnfolder$Statistics]: existing Event has 109 ancestors and is cut-off event [2022-11-21 17:28:11,685 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2022-11-21 17:28:11,685 INFO L386 tUnfolder$Statistics]: existing Event has 140 ancestors and is cut-off event [2022-11-21 17:28:12,974 INFO L130 PetriNetUnfolder]: 2745/13378 cut-off events. [2022-11-21 17:28:12,974 INFO L131 PetriNetUnfolder]: For 149/191 co-relation queries the response was YES. [2022-11-21 17:28:13,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17831 conditions, 13378 events. 2745/13378 cut-off events. For 149/191 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 152123 event pairs, 737 based on Foata normal form. 24/11535 useless extension candidates. Maximal degree in co-relation 13713. Up to 2480 conditions per place. [2022-11-21 17:28:13,132 INFO L137 encePairwiseOnDemand]: 229/239 looper letters, 69 selfloop transitions, 21 changer transitions 0/280 dead transitions. [2022-11-21 17:28:13,133 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 280 transitions, 765 flow [2022-11-21 17:28:13,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 17:28:13,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 17:28:13,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1279 transitions. [2022-11-21 17:28:13,137 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8919107391910739 [2022-11-21 17:28:13,138 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1279 transitions. [2022-11-21 17:28:13,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1279 transitions. [2022-11-21 17:28:13,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 17:28:13,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1279 transitions. [2022-11-21 17:28:13,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 213.16666666666666) internal successors, (1279), 6 states have internal predecessors, (1279), 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) [2022-11-21 17:28:13,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 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) [2022-11-21 17:28:13,149 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 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) [2022-11-21 17:28:13,149 INFO L175 Difference]: Start difference. First operand has 221 places, 221 transitions, 466 flow. Second operand 6 states and 1279 transitions. [2022-11-21 17:28:13,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 280 transitions, 765 flow [2022-11-21 17:28:13,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 280 transitions, 759 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-21 17:28:13,162 INFO L231 Difference]: Finished difference. Result has 229 places, 241 transitions, 602 flow [2022-11-21 17:28:13,162 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=602, PETRI_PLACES=229, PETRI_TRANSITIONS=241} [2022-11-21 17:28:13,163 INFO L288 CegarLoopForPetriNet]: 224 programPoint places, 5 predicate places. [2022-11-21 17:28:13,164 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 241 transitions, 602 flow [2022-11-21 17:28:13,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 199.83333333333334) internal successors, (1199), 6 states have internal predecessors, (1199), 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) [2022-11-21 17:28:13,165 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:13,165 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:13,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-21 17:28:13,166 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t1Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:13,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:13,167 INFO L85 PathProgramCache]: Analyzing trace with hash 304185731, now seen corresponding path program 1 times [2022-11-21 17:28:13,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:13,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000606550] [2022-11-21 17:28:13,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:13,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:13,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:13,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:13,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:13,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000606550] [2022-11-21 17:28:13,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000606550] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:13,228 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:13,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 17:28:13,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766956226] [2022-11-21 17:28:13,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:13,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 17:28:13,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:13,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 17:28:13,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 17:28:13,231 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 239 [2022-11-21 17:28:13,233 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 241 transitions, 602 flow. Second operand has 3 states, 3 states have (on average 205.0) internal successors, (615), 3 states have internal predecessors, (615), 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) [2022-11-21 17:28:13,233 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:13,233 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 239 [2022-11-21 17:28:13,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:28:14,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][68], [154#L997-2true, Black: 239#true, 15#L1022-4true, 100#L1008-1true, 259#(= |#race~top~0| 0), 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), t2Thread1of1ForFork0InUse, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:14,162 INFO L383 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2022-11-21 17:28:14,163 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-11-21 17:28:14,163 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-11-21 17:28:14,163 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-11-21 17:28:15,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][68], [154#L997-2true, 15#L1022-4true, Black: 239#true, 257#true, 100#L1008-1true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), t2Thread1of1ForFork0InUse, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:15,081 INFO L383 tUnfolder$Statistics]: this new event has 165 ancestors and is cut-off event [2022-11-21 17:28:15,081 INFO L386 tUnfolder$Statistics]: existing Event has 138 ancestors and is cut-off event [2022-11-21 17:28:15,082 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is cut-off event [2022-11-21 17:28:15,082 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2022-11-21 17:28:15,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][68], [154#L997-2true, Black: 239#true, 257#true, 100#L1008-1true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), t2Thread1of1ForFork0InUse, Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:15,301 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is cut-off event [2022-11-21 17:28:15,301 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-11-21 17:28:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 120 ancestors and is cut-off event [2022-11-21 17:28:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:15,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][68], [154#L997-2true, Black: 239#true, 104#L1023-3true, 257#true, 100#L1008-1true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), t2Thread1of1ForFork0InUse, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:15,355 INFO L383 tUnfolder$Statistics]: this new event has 170 ancestors and is cut-off event [2022-11-21 17:28:15,355 INFO L386 tUnfolder$Statistics]: existing Event has 121 ancestors and is cut-off event [2022-11-21 17:28:15,355 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 17:28:15,355 INFO L386 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2022-11-21 17:28:15,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][68], [154#L997-2true, Black: 239#true, 21#L1023-4true, 257#true, 100#L1008-1true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), t2Thread1of1ForFork0InUse, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:15,413 INFO L383 tUnfolder$Statistics]: this new event has 171 ancestors and is cut-off event [2022-11-21 17:28:15,413 INFO L386 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2022-11-21 17:28:15,413 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 17:28:15,413 INFO L386 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2022-11-21 17:28:15,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][68], [154#L997-2true, Black: 239#true, 257#true, 100#L1008-1true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:15,476 INFO L383 tUnfolder$Statistics]: this new event has 172 ancestors and is cut-off event [2022-11-21 17:28:15,476 INFO L386 tUnfolder$Statistics]: existing Event has 113 ancestors and is cut-off event [2022-11-21 17:28:15,476 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2022-11-21 17:28:15,476 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 17:28:15,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][68], [154#L997-2true, Black: 239#true, 257#true, 100#L1008-1true, 245#true, 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), t2Thread1of1ForFork0InUse, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:15,538 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is cut-off event [2022-11-21 17:28:15,538 INFO L386 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2022-11-21 17:28:15,539 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:15,539 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2022-11-21 17:28:17,277 INFO L130 PetriNetUnfolder]: 2787/23380 cut-off events. [2022-11-21 17:28:17,278 INFO L131 PetriNetUnfolder]: For 409/476 co-relation queries the response was YES. [2022-11-21 17:28:17,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29817 conditions, 23380 events. 2787/23380 cut-off events. For 409/476 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 311330 event pairs, 683 based on Foata normal form. 0/20701 useless extension candidates. Maximal degree in co-relation 28942. Up to 2790 conditions per place. [2022-11-21 17:28:17,445 INFO L137 encePairwiseOnDemand]: 219/239 looper letters, 33 selfloop transitions, 14 changer transitions 0/261 dead transitions. [2022-11-21 17:28:17,445 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 261 transitions, 739 flow [2022-11-21 17:28:17,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 17:28:17,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 17:28:17,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 665 transitions. [2022-11-21 17:28:17,448 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9274755927475593 [2022-11-21 17:28:17,448 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 665 transitions. [2022-11-21 17:28:17,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 665 transitions. [2022-11-21 17:28:17,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 17:28:17,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 665 transitions. [2022-11-21 17:28:17,450 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 221.66666666666666) internal successors, (665), 3 states have internal predecessors, (665), 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) [2022-11-21 17:28:17,452 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:17,453 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:17,453 INFO L175 Difference]: Start difference. First operand has 229 places, 241 transitions, 602 flow. Second operand 3 states and 665 transitions. [2022-11-21 17:28:17,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 261 transitions, 739 flow [2022-11-21 17:28:17,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 261 transitions, 739 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-21 17:28:17,464 INFO L231 Difference]: Finished difference. Result has 233 places, 255 transitions, 726 flow [2022-11-21 17:28:17,465 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=602, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=726, PETRI_PLACES=233, PETRI_TRANSITIONS=255} [2022-11-21 17:28:17,466 INFO L288 CegarLoopForPetriNet]: 224 programPoint places, 9 predicate places. [2022-11-21 17:28:17,466 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 255 transitions, 726 flow [2022-11-21 17:28:17,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 205.0) internal successors, (615), 3 states have internal predecessors, (615), 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) [2022-11-21 17:28:17,467 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:17,467 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:17,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-21 17:28:17,468 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:17,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:17,468 INFO L85 PathProgramCache]: Analyzing trace with hash 337868184, now seen corresponding path program 1 times [2022-11-21 17:28:17,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:17,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841089852] [2022-11-21 17:28:17,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:17,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:17,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:17,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:17,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:17,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841089852] [2022-11-21 17:28:17,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841089852] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:17,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:17,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-21 17:28:17,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896175573] [2022-11-21 17:28:17,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:17,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 17:28:17,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:17,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 17:28:17,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 17:28:17,540 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 239 [2022-11-21 17:28:17,541 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 255 transitions, 726 flow. Second operand has 3 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 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) [2022-11-21 17:28:17,541 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:17,541 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 239 [2022-11-21 17:28:17,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:28:18,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 100#L1008-1true, 259#(= |#race~top~0| 0), t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 15#L1022-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:18,311 INFO L383 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2022-11-21 17:28:18,312 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-11-21 17:28:18,312 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-11-21 17:28:18,312 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-11-21 17:28:19,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 15#L1022-4true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,047 INFO L383 tUnfolder$Statistics]: this new event has 165 ancestors and is cut-off event [2022-11-21 17:28:19,047 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2022-11-21 17:28:19,047 INFO L386 tUnfolder$Statistics]: existing Event has 116 ancestors and is cut-off event [2022-11-21 17:28:19,047 INFO L386 tUnfolder$Statistics]: existing Event has 138 ancestors and is cut-off event [2022-11-21 17:28:19,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,231 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is cut-off event [2022-11-21 17:28:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:19,232 INFO L386 tUnfolder$Statistics]: existing Event has 120 ancestors and is cut-off event [2022-11-21 17:28:19,232 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-11-21 17:28:19,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 104#L1023-3true, 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,298 INFO L383 tUnfolder$Statistics]: this new event has 170 ancestors and is cut-off event [2022-11-21 17:28:19,299 INFO L386 tUnfolder$Statistics]: existing Event has 121 ancestors and is cut-off event [2022-11-21 17:28:19,299 INFO L386 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2022-11-21 17:28:19,299 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 17:28:19,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 257#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,370 INFO L383 tUnfolder$Statistics]: this new event has 171 ancestors and is cut-off event [2022-11-21 17:28:19,371 INFO L386 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2022-11-21 17:28:19,371 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 17:28:19,371 INFO L386 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2022-11-21 17:28:19,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, 52#L1023-5true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,607 INFO L383 tUnfolder$Statistics]: this new event has 172 ancestors and is cut-off event [2022-11-21 17:28:19,607 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2022-11-21 17:28:19,608 INFO L386 tUnfolder$Statistics]: existing Event has 113 ancestors and is cut-off event [2022-11-21 17:28:19,608 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 17:28:19,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 257#true, 245#true, 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,648 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is cut-off event [2022-11-21 17:28:19,648 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2022-11-21 17:28:19,648 INFO L386 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2022-11-21 17:28:19,648 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:19,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 100#L1008-1true, 259#(= |#race~top~0| 0), 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 15#L1022-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,821 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is cut-off event [2022-11-21 17:28:19,821 INFO L386 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2022-11-21 17:28:19,822 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:19,822 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2022-11-21 17:28:19,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 100#L1008-1true, 259#(= |#race~top~0| 0), 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,959 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 17:28:19,959 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:19,959 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:19,960 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:19,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 104#L1023-3true, 259#(= |#race~top~0| 0), 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:19,997 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 17:28:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:20,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 100#L1008-1true, 259#(= |#race~top~0| 0), 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,047 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 17:28:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:20,051 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 259#(= |#race~top~0| 0), 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,052 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 17:28:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:20,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 100#L1008-1true, 259#(= |#race~top~0| 0), 52#L1023-5true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,104 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 17:28:20,104 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:20,104 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:20,104 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:20,107 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, 259#(= |#race~top~0| 0), 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,108 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 17:28:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:20,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 259#(= |#race~top~0| 0), 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 245#true, 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,162 INFO L383 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-11-21 17:28:20,162 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:20,165 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 263#true, Black: 239#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,165 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 17:28:20,165 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:20,222 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 100#L1008-1true, 259#(= |#race~top~0| 0), t2Thread1of1ForFork0InUse, 263#true, 52#L1023-5true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,223 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 17:28:20,223 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:20,223 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:20,223 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:20,223 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:20,276 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 257#true, 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 263#true, Black: 239#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:20,277 INFO L383 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-11-21 17:28:20,277 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:20,277 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:20,277 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:20,277 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:21,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 15#L1022-4true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:21,053 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-11-21 17:28:21,053 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:21,053 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:21,053 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:21,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:21,128 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 17:28:21,128 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:21,128 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:21,128 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:21,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 104#L1023-3true, 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:21,147 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:21,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 257#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:21,165 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:21,165 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:21,165 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:21,165 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:21,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, 52#L1023-5true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 257#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:21,182 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:21,182 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:21,183 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:21,183 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:21,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][66], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 257#true, 245#true, 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:21,200 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:21,200 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:21,200 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:21,200 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:21,360 INFO L130 PetriNetUnfolder]: 2195/23079 cut-off events. [2022-11-21 17:28:21,360 INFO L131 PetriNetUnfolder]: For 939/1015 co-relation queries the response was YES. [2022-11-21 17:28:21,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29784 conditions, 23079 events. 2195/23079 cut-off events. For 939/1015 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 315646 event pairs, 597 based on Foata normal form. 0/20823 useless extension candidates. Maximal degree in co-relation 29281. Up to 2320 conditions per place. [2022-11-21 17:28:21,544 INFO L137 encePairwiseOnDemand]: 236/239 looper letters, 11 selfloop transitions, 2 changer transitions 0/259 dead transitions. [2022-11-21 17:28:21,544 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 259 transitions, 762 flow [2022-11-21 17:28:21,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 17:28:21,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 17:28:21,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 680 transitions. [2022-11-21 17:28:21,547 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9483960948396095 [2022-11-21 17:28:21,547 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 680 transitions. [2022-11-21 17:28:21,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 680 transitions. [2022-11-21 17:28:21,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 17:28:21,548 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 680 transitions. [2022-11-21 17:28:21,549 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.66666666666666) internal successors, (680), 3 states have internal predecessors, (680), 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) [2022-11-21 17:28:21,551 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:21,552 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:21,552 INFO L175 Difference]: Start difference. First operand has 233 places, 255 transitions, 726 flow. Second operand 3 states and 680 transitions. [2022-11-21 17:28:21,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 259 transitions, 762 flow [2022-11-21 17:28:21,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 259 transitions, 734 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-21 17:28:21,588 INFO L231 Difference]: Finished difference. Result has 234 places, 256 transitions, 710 flow [2022-11-21 17:28:21,588 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=710, PETRI_PLACES=234, PETRI_TRANSITIONS=256} [2022-11-21 17:28:21,589 INFO L288 CegarLoopForPetriNet]: 224 programPoint places, 10 predicate places. [2022-11-21 17:28:21,589 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 256 transitions, 710 flow [2022-11-21 17:28:21,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 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) [2022-11-21 17:28:21,590 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:21,590 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:21,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-21 17:28:21,591 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1Err5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:21,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:21,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1063127724, now seen corresponding path program 1 times [2022-11-21 17:28:21,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:21,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333368223] [2022-11-21 17:28:21,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:21,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:21,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:21,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:21,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:21,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333368223] [2022-11-21 17:28:21,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333368223] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:21,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:21,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-21 17:28:21,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328860124] [2022-11-21 17:28:21,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:21,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 17:28:21,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:21,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 17:28:21,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 17:28:21,809 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 239 [2022-11-21 17:28:21,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 256 transitions, 710 flow. Second operand has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 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) [2022-11-21 17:28:21,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:21,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 239 [2022-11-21 17:28:21,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:28:23,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:23,024 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is cut-off event [2022-11-21 17:28:23,024 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:23,025 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-11-21 17:28:23,025 INFO L386 tUnfolder$Statistics]: existing Event has 120 ancestors and is cut-off event [2022-11-21 17:28:23,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 104#L1023-3true, 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:23,058 INFO L383 tUnfolder$Statistics]: this new event has 170 ancestors and is cut-off event [2022-11-21 17:28:23,058 INFO L386 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2022-11-21 17:28:23,058 INFO L386 tUnfolder$Statistics]: existing Event has 121 ancestors and is cut-off event [2022-11-21 17:28:23,058 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 17:28:23,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 268#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:23,094 INFO L383 tUnfolder$Statistics]: this new event has 171 ancestors and is cut-off event [2022-11-21 17:28:23,094 INFO L386 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2022-11-21 17:28:23,094 INFO L386 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2022-11-21 17:28:23,094 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 17:28:23,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, 52#L1023-5true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:23,130 INFO L383 tUnfolder$Statistics]: this new event has 172 ancestors and is cut-off event [2022-11-21 17:28:23,131 INFO L386 tUnfolder$Statistics]: existing Event has 113 ancestors and is cut-off event [2022-11-21 17:28:23,131 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2022-11-21 17:28:23,131 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 17:28:23,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, t2Thread1of1ForFork0InUse, 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 268#true, Black: 239#true, 245#true, 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:23,171 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is cut-off event [2022-11-21 17:28:23,171 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:23,171 INFO L386 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2022-11-21 17:28:23,171 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2022-11-21 17:28:25,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 263#true, t2Thread1of1ForFork0InUse, 15#L1022-4true, Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,480 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-11-21 17:28:25,480 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:25,481 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:25,481 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 17:28:25,512 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 263#true, 268#true, Black: 239#true, 15#L1022-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,512 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-11-21 17:28:25,512 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:25,513 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:25,513 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 17:28:25,513 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 17:28:25,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 263#true, t2Thread1of1ForFork0InUse, 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,581 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 17:28:25,581 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:25,581 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:25,581 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:25,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,610 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:25,611 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:25,611 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:25,611 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:25,613 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 263#true, 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,613 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:25,613 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:25,613 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 17:28:25,613 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:25,613 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:25,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 263#true, t2Thread1of1ForFork0InUse, Black: 239#true, 268#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,641 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:25,641 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:25,641 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:25,642 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:25,643 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 263#true, 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,643 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:25,643 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 17:28:25,643 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:25,643 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:25,643 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:25,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 263#true, t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,670 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:25,671 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:25,671 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:25,671 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:25,672 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 263#true, 268#true, Black: 239#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,672 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:25,672 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:25,672 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 17:28:25,672 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:25,672 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:25,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 263#true, t2Thread1of1ForFork0InUse, 268#true, Black: 239#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,697 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:25,698 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 52#L1023-5true, t2Thread1of1ForFork0InUse, 263#true, Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,698 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:25,698 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:25,698 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:25,698 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 17:28:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:25,723 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 263#true, 268#true, Black: 239#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:25,723 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 17:28:25,723 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:25,723 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:25,723 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 17:28:25,724 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:26,049 INFO L130 PetriNetUnfolder]: 3323/29068 cut-off events. [2022-11-21 17:28:26,049 INFO L131 PetriNetUnfolder]: For 823/977 co-relation queries the response was YES. [2022-11-21 17:28:26,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39374 conditions, 29068 events. 3323/29068 cut-off events. For 823/977 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 407919 event pairs, 1036 based on Foata normal form. 0/26336 useless extension candidates. Maximal degree in co-relation 25732. Up to 2755 conditions per place. [2022-11-21 17:28:26,239 INFO L137 encePairwiseOnDemand]: 235/239 looper letters, 18 selfloop transitions, 3 changer transitions 0/264 dead transitions. [2022-11-21 17:28:26,239 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 264 transitions, 770 flow [2022-11-21 17:28:26,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 17:28:26,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 17:28:26,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 676 transitions. [2022-11-21 17:28:26,242 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9428172942817294 [2022-11-21 17:28:26,242 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 676 transitions. [2022-11-21 17:28:26,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 676 transitions. [2022-11-21 17:28:26,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 17:28:26,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 676 transitions. [2022-11-21 17:28:26,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 225.33333333333334) internal successors, (676), 3 states have internal predecessors, (676), 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) [2022-11-21 17:28:26,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:26,247 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 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) [2022-11-21 17:28:26,247 INFO L175 Difference]: Start difference. First operand has 234 places, 256 transitions, 710 flow. Second operand 3 states and 676 transitions. [2022-11-21 17:28:26,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 264 transitions, 770 flow [2022-11-21 17:28:26,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 264 transitions, 768 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-21 17:28:26,273 INFO L231 Difference]: Finished difference. Result has 236 places, 258 transitions, 727 flow [2022-11-21 17:28:26,274 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=727, PETRI_PLACES=236, PETRI_TRANSITIONS=258} [2022-11-21 17:28:26,275 INFO L288 CegarLoopForPetriNet]: 224 programPoint places, 12 predicate places. [2022-11-21 17:28:26,275 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 258 transitions, 727 flow [2022-11-21 17:28:26,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 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) [2022-11-21 17:28:26,276 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:26,276 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:26,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-21 17:28:26,276 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t2Err3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:26,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:26,277 INFO L85 PathProgramCache]: Analyzing trace with hash -863034732, now seen corresponding path program 1 times [2022-11-21 17:28:26,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:26,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314710300] [2022-11-21 17:28:26,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:26,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:26,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:26,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:26,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:26,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314710300] [2022-11-21 17:28:26,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314710300] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:26,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:26,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 17:28:26,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875618603] [2022-11-21 17:28:26,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:26,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-21 17:28:26,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:26,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-21 17:28:26,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-21 17:28:26,376 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 239 [2022-11-21 17:28:26,377 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 258 transitions, 727 flow. Second operand has 5 states, 5 states have (on average 210.4) internal successors, (1052), 5 states have internal predecessors, (1052), 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) [2022-11-21 17:28:26,377 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:26,377 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 239 [2022-11-21 17:28:26,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:28:29,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 15#L1022-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:29,030 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is cut-off event [2022-11-21 17:28:29,030 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:29,030 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:29,030 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:29,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:29,278 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 17:28:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:29,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:29,352 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 17:28:29,352 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:29,353 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:29,353 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:29,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), 268#true, Black: 239#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:29,439 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 17:28:29,439 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:29,439 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:29,439 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:29,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 270#(= ~top~0 0), 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:29,512 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 17:28:29,512 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:29,512 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:29,512 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:29,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:29,652 INFO L383 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-11-21 17:28:29,652 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:29,652 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:29,652 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:31,484 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 15#L1022-4true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:31,484 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-11-21 17:28:31,484 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:31,484 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:31,484 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:31,484 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:31,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 15#L1022-4true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:31,547 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-11-21 17:28:31,547 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:31,548 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:31,548 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:31,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [26#L1008-2true, 154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 15#L1022-4true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:31,615 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-11-21 17:28:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 17:28:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 17:28:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 17:28:31,617 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 15#L1022-4true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:31,617 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-11-21 17:28:31,617 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:31,617 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 17:28:31,617 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:31,618 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:31,618 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:31,701 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:31,702 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:31,702 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:31,702 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:31,702 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:31,702 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:31,760 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:31,760 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:31,761 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:31,761 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:31,761 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:31,761 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:31,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:31,762 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:31,763 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:31,763 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:31,763 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:32,016 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,016 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:32,016 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:32,016 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,016 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:32,017 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,018 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:32,018 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:32,018 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:32,018 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:32,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [26#L1008-2true, 154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,022 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:32,022 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:32,022 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:32,022 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:32,025 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,025 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 17:28:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 17:28:32,090 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,090 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:32,090 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:32,090 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,090 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:32,090 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,091 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:32,091 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,092 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,092 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:32,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [26#L1008-2true, 154#L997-2true, Black: 257#true, 104#L1023-3true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,095 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:32,097 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,097 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:32,098 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:32,098 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:32,098 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:32,098 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 17:28:32,098 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:32,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,159 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:32,159 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,159 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,159 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:32,160 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,161 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 17:28:32,161 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,161 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,161 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:32,161 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:32,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [26#L1008-2true, 154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,163 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:32,164 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,164 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,164 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:32,166 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,166 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 17:28:32,167 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:32,167 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,167 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:32,167 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,228 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 17:28:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,228 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, 26#L1008-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,229 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 17:28:32,230 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,230 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,230 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:32,234 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,234 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 17:28:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:32,234 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:32,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([583] L997-1-->L997-2: Formula: (= |v_#race~flag~0_1| |v_t1Thread1of1ForFork1_#t~nondet46#1_3|) InVars {t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|} OutVars{t1Thread1of1ForFork1_#t~nondet46#1=|v_t1Thread1of1ForFork1_#t~nondet46#1_3|, #race~flag~0=|v_#race~flag~0_1|} AuxVars[] AssignedVars[#race~flag~0][194], [154#L997-2true, 26#L1008-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 241#(= |#race~flag~0| 0), 268#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,294 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-11-21 17:28:32,294 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 17:28:32,295 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 17:28:32,295 INFO L386 tUnfolder$Statistics]: existing Event has 151 ancestors and is cut-off event [2022-11-21 17:28:32,298 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), 268#true, Black: 239#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,298 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:32,298 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 17:28:32,298 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,298 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:32,298 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:32,298 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:32,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), 15#L1022-4true, 268#true, Black: 239#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,878 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 17:28:32,878 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:32,878 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 17:28:32,878 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 17:28:32,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), 142#L1023-2true, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,954 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 17:28:32,954 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:32,954 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 17:28:32,955 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 17:28:32,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,970 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 17:28:32,970 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 17:28:32,970 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 17:28:32,970 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 17:28:32,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,984 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 17:28:32,984 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 17:28:32,984 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 17:28:32,984 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 17:28:32,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, 52#L1023-5true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:32,996 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 17:28:32,996 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 17:28:32,997 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 17:28:32,997 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 17:28:33,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 268#true, 245#true, 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:33,008 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 17:28:33,008 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:33,008 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-11-21 17:28:33,008 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 17:28:33,261 INFO L130 PetriNetUnfolder]: 4798/44164 cut-off events. [2022-11-21 17:28:33,261 INFO L131 PetriNetUnfolder]: For 1517/1709 co-relation queries the response was YES. [2022-11-21 17:28:33,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59792 conditions, 44164 events. 4798/44164 cut-off events. For 1517/1709 co-relation queries the response was YES. Maximal size of possible extension queue 806. Compared 668064 event pairs, 1670 based on Foata normal form. 0/40129 useless extension candidates. Maximal degree in co-relation 38506. Up to 3917 conditions per place. [2022-11-21 17:28:33,574 INFO L137 encePairwiseOnDemand]: 231/239 looper letters, 56 selfloop transitions, 13 changer transitions 0/302 dead transitions. [2022-11-21 17:28:33,574 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 302 transitions, 973 flow [2022-11-21 17:28:33,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-21 17:28:33,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-11-21 17:28:33,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1735 transitions. [2022-11-21 17:28:33,579 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9074267782426778 [2022-11-21 17:28:33,579 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1735 transitions. [2022-11-21 17:28:33,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1735 transitions. [2022-11-21 17:28:33,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 17:28:33,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1735 transitions. [2022-11-21 17:28:33,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 216.875) internal successors, (1735), 8 states have internal predecessors, (1735), 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) [2022-11-21 17:28:33,589 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 239.0) internal successors, (2151), 9 states have internal predecessors, (2151), 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) [2022-11-21 17:28:33,591 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 239.0) internal successors, (2151), 9 states have internal predecessors, (2151), 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) [2022-11-21 17:28:33,591 INFO L175 Difference]: Start difference. First operand has 236 places, 258 transitions, 727 flow. Second operand 8 states and 1735 transitions. [2022-11-21 17:28:33,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 302 transitions, 973 flow [2022-11-21 17:28:33,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 302 transitions, 969 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-21 17:28:33,619 INFO L231 Difference]: Finished difference. Result has 248 places, 267 transitions, 808 flow [2022-11-21 17:28:33,620 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=808, PETRI_PLACES=248, PETRI_TRANSITIONS=267} [2022-11-21 17:28:33,624 INFO L288 CegarLoopForPetriNet]: 224 programPoint places, 24 predicate places. [2022-11-21 17:28:33,624 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 267 transitions, 808 flow [2022-11-21 17:28:33,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 210.4) internal successors, (1052), 5 states have internal predecessors, (1052), 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) [2022-11-21 17:28:33,625 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:33,625 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:33,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-21 17:28:33,625 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t1Err2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:33,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:33,626 INFO L85 PathProgramCache]: Analyzing trace with hash -510608264, now seen corresponding path program 1 times [2022-11-21 17:28:33,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:33,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863722566] [2022-11-21 17:28:33,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:33,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:33,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:34,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:34,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:34,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863722566] [2022-11-21 17:28:34,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863722566] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:34,128 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:34,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 17:28:34,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251215326] [2022-11-21 17:28:34,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:34,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 17:28:34,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:34,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 17:28:34,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 17:28:34,132 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 239 [2022-11-21 17:28:34,134 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 267 transitions, 808 flow. Second operand has 6 states, 6 states have (on average 198.0) internal successors, (1188), 6 states have internal predecessors, (1188), 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) [2022-11-21 17:28:34,134 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:34,134 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 239 [2022-11-21 17:28:34,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:28:37,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 15#L1022-4true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:37,706 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is cut-off event [2022-11-21 17:28:37,706 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:37,707 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:37,707 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:38,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,150 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 17:28:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:38,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,151 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 17:28:38,151 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:38,151 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:38,151 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:38,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 245#true, Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:38,519 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 17:28:38,519 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:38,519 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:38,519 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:38,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,520 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 17:28:38,520 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:38,520 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:38,520 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:38,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 21#L1023-4true, 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,635 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 17:28:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:38,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,635 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 17:28:38,636 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:38,636 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:38,636 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:38,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 52#L1023-5true, t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,783 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 17:28:38,783 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:38,783 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:38,783 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:38,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, 52#L1023-5true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,784 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 17:28:38,784 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:38,784 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:38,785 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:38,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 245#true, Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,942 INFO L383 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-11-21 17:28:38,942 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:38,942 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:38,942 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:38,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:38,943 INFO L383 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-11-21 17:28:38,943 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:38,943 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:38,943 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:38,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), 68#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:38,947 INFO L383 tUnfolder$Statistics]: this new event has 182 ancestors and is cut-off event [2022-11-21 17:28:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:42,709 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 15#L1022-4true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:42,710 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-11-21 17:28:42,710 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:28:42,710 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:42,710 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:28:42,710 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:43,445 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 142#L1023-2true, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:43,445 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:43,445 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:43,445 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:43,445 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:43,445 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:43,446 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:43,446 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:28:43,446 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:28:43,446 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:28:43,446 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:43,446 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:43,929 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:43,930 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:43,931 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:43,931 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:28:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:28:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:28:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:28:44,121 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 21#L1023-4true, 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:44,121 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:44,121 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:44,121 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:44,121 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:44,121 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:44,122 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:44,122 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 17:28:44,122 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:44,122 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 17:28:44,122 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 17:28:44,122 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:44,309 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, 52#L1023-5true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:44,309 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:44,309 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:44,309 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:44,309 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:44,309 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:44,310 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, 52#L1023-5true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:44,310 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 17:28:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 17:28:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 17:28:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:44,311 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 17:28:44,489 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 245#true, Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:44,489 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 17:28:44,489 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:44,490 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 48#L1023-6true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:44,490 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 17:28:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:44,490 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:44,491 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:44,491 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:44,494 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 257#true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), t2Thread1of1ForFork0InUse, 273#true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 68#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:44,494 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 17:28:44,494 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:44,494 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 17:28:44,494 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 17:28:44,495 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 17:28:46,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 15#L1022-4true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:46,705 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 17:28:46,705 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 17:28:46,705 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 17:28:46,705 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 17:28:46,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 245#true, Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 142#L1023-2true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:46,938 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 17:28:46,938 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 17:28:46,938 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:46,938 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 17:28:46,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 245#true, Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:46,992 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 17:28:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 17:28:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 17:28:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 17:28:47,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 142#L1023-2true, Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:47,011 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 17:28:47,011 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 17:28:47,011 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:28:47,011 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 17:28:47,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 245#true, Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 21#L1023-4true, 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:47,038 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 17:28:47,038 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 17:28:47,038 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 17:28:47,038 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 17:28:47,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 104#L1023-3true, 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:47,060 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 17:28:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 17:28:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 17:28:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 17:28:47,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 245#true, Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, 52#L1023-5true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:47,081 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 17:28:47,081 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 17:28:47,081 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 17:28:47,081 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 17:28:47,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 21#L1023-4true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:47,106 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 17:28:47,106 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 17:28:47,106 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 17:28:47,106 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 17:28:47,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0)]) [2022-11-21 17:28:47,127 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 17:28:47,127 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 17:28:47,127 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-11-21 17:28:47,127 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:47,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, 52#L1023-5true, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:47,149 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 17:28:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 17:28:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 17:28:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 17:28:47,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, 48#L1023-6true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:47,188 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 17:28:47,188 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-11-21 17:28:47,188 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 17:28:47,188 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:47,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 154#L997-2true, Black: 259#(= |#race~top~0| 0), 100#L1008-1true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, t2Thread1of1ForFork0InUse, Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), 68#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:28:47,189 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 17:28:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:28:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-11-21 17:28:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 17:28:48,122 INFO L130 PetriNetUnfolder]: 14906/83981 cut-off events. [2022-11-21 17:28:48,122 INFO L131 PetriNetUnfolder]: For 13480/13499 co-relation queries the response was YES. [2022-11-21 17:28:48,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132679 conditions, 83981 events. 14906/83981 cut-off events. For 13480/13499 co-relation queries the response was YES. Maximal size of possible extension queue 1380. Compared 1269507 event pairs, 5332 based on Foata normal form. 6/76885 useless extension candidates. Maximal degree in co-relation 132127. Up to 17300 conditions per place. [2022-11-21 17:28:48,899 INFO L137 encePairwiseOnDemand]: 224/239 looper letters, 71 selfloop transitions, 48 changer transitions 0/331 dead transitions. [2022-11-21 17:28:48,899 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 331 transitions, 1278 flow [2022-11-21 17:28:48,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 17:28:48,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 17:28:48,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1269 transitions. [2022-11-21 17:28:48,903 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8849372384937239 [2022-11-21 17:28:48,903 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1269 transitions. [2022-11-21 17:28:48,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1269 transitions. [2022-11-21 17:28:48,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 17:28:48,905 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1269 transitions. [2022-11-21 17:28:48,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 211.5) internal successors, (1269), 6 states have internal predecessors, (1269), 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) [2022-11-21 17:28:48,912 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 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) [2022-11-21 17:28:48,913 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 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) [2022-11-21 17:28:48,914 INFO L175 Difference]: Start difference. First operand has 248 places, 267 transitions, 808 flow. Second operand 6 states and 1269 transitions. [2022-11-21 17:28:48,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 331 transitions, 1278 flow [2022-11-21 17:28:49,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 331 transitions, 1274 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-21 17:28:49,064 INFO L231 Difference]: Finished difference. Result has 257 places, 310 transitions, 1192 flow [2022-11-21 17:28:49,064 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=804, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1192, PETRI_PLACES=257, PETRI_TRANSITIONS=310} [2022-11-21 17:28:49,065 INFO L288 CegarLoopForPetriNet]: 224 programPoint places, 33 predicate places. [2022-11-21 17:28:49,065 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 310 transitions, 1192 flow [2022-11-21 17:28:49,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 198.0) internal successors, (1188), 6 states have internal predecessors, (1188), 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) [2022-11-21 17:28:49,066 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 17:28:49,066 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 17:28:49,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-21 17:28:49,067 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2022-11-21 17:28:49,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 17:28:49,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1262416362, now seen corresponding path program 1 times [2022-11-21 17:28:49,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 17:28:49,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104249617] [2022-11-21 17:28:49,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 17:28:49,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 17:28:49,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 17:28:49,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 17:28:49,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 17:28:49,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104249617] [2022-11-21 17:28:49,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104249617] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 17:28:49,819 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 17:28:49,819 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-11-21 17:28:49,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796700050] [2022-11-21 17:28:49,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 17:28:49,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-21 17:28:49,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 17:28:49,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-21 17:28:49,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2022-11-21 17:28:49,824 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 239 [2022-11-21 17:28:49,827 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 310 transitions, 1192 flow. Second operand has 12 states, 12 states have (on average 186.0) internal successors, (2232), 12 states have internal predecessors, (2232), 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) [2022-11-21 17:28:49,827 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 17:28:49,827 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 239 [2022-11-21 17:28:49,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 17:29:01,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, Black: 270#(= ~top~0 0), 15#L1022-4true, 245#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), 100#L1008-1true, Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:01,131 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-11-21 17:29:01,131 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:29:01,131 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:29:01,131 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:29:01,649 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, Black: 270#(= ~top~0 0), 15#L1022-4true, 245#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 100#L1008-1true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), t2Thread1of1ForFork0InUse, Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:01,650 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-11-21 17:29:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 17:29:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 17:29:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 17:29:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 17:29:01,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][141], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), 179#L1024-3true, Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 330#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select |#valid| 3) 1) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0) (= 3 |~#arr~0.base|) (not (= |t1Thread1of1ForFork1_push_~stack#1.base| |ULTIMATE.start_main_~#id1~0#1.base|))), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:01,965 INFO L383 tUnfolder$Statistics]: this new event has 191 ancestors and is cut-off event [2022-11-21 17:29:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 17:29:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 17:29:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 17:29:01,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][98], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), Black: 239#true, 179#L1024-3true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:01,968 INFO L383 tUnfolder$Statistics]: this new event has 191 ancestors and is cut-off event [2022-11-21 17:29:01,968 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 17:29:01,968 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 17:29:01,968 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 17:29:01,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][141], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), 179#L1024-3true, Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 330#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select |#valid| 3) 1) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0) (= 3 |~#arr~0.base|) (not (= |t1Thread1of1ForFork1_push_~stack#1.base| |ULTIMATE.start_main_~#id1~0#1.base|))), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:01,972 INFO L383 tUnfolder$Statistics]: this new event has 191 ancestors and is cut-off event [2022-11-21 17:29:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 17:29:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 17:29:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 17:29:02,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, Black: 270#(= ~top~0 0), 245#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 110#L1023-1true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), 100#L1008-1true, Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,166 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 17:29:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2022-11-21 17:29:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 17:29:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 17:29:02,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][141], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, 91#L1024-4true, Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 330#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select |#valid| 3) 1) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0) (= 3 |~#arr~0.base|) (not (= |t1Thread1of1ForFork1_push_~stack#1.base| |ULTIMATE.start_main_~#id1~0#1.base|))), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,264 INFO L383 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-11-21 17:29:02,264 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 17:29:02,264 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 17:29:02,264 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 17:29:02,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][98], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, 91#L1024-4true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,267 INFO L383 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-11-21 17:29:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 17:29:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 17:29:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 17:29:02,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][141], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 91#L1024-4true, 148#L1010-2true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 330#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select |#valid| 3) 1) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0) (= 3 |~#arr~0.base|) (not (= |t1Thread1of1ForFork1_push_~stack#1.base| |ULTIMATE.start_main_~#id1~0#1.base|))), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,271 INFO L383 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-11-21 17:29:02,271 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 17:29:02,271 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 17:29:02,271 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 17:29:02,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, Black: 270#(= ~top~0 0), 245#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 142#L1023-2true, Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), 100#L1008-1true, Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), t2Thread1of1ForFork0InUse, Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,331 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 17:29:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:29:02,332 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:29:02,332 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 17:29:02,482 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, Black: 270#(= ~top~0 0), 245#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 110#L1023-1true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), 100#L1008-1true, Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,482 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-11-21 17:29:02,483 INFO L386 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2022-11-21 17:29:02,483 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 17:29:02,483 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 17:29:02,483 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 17:29:02,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][141], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 7#L1024-5true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 330#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select |#valid| 3) 1) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0) (= 3 |~#arr~0.base|) (not (= |t1Thread1of1ForFork1_push_~stack#1.base| |ULTIMATE.start_main_~#id1~0#1.base|))), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,624 INFO L383 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-11-21 17:29:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 17:29:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 17:29:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 17:29:02,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][98], [Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 7#L1024-5true, 245#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,629 INFO L383 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-11-21 17:29:02,629 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 17:29:02,629 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 17:29:02,629 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 17:29:02,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([633] L1010-1-->L1010-2: Formula: (and (= |v_~#arr~0.offset_3| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|) (= |v_~#arr~0.base_4| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|} OutVars{t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_1|, ~#arr~0.offset=|v_~#arr~0.offset_3|, ~#arr~0.base=|v_~#arr~0.base_4|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_1|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][141], [Black: 245#true, Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), Black: 257#true, 148#L1010-2true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), t2Thread1of1ForFork0InUse, 273#true, Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 270#(= ~top~0 0), Black: 239#true, 291#true, 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), 7#L1024-5true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), 330#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select |#valid| 3) 1) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0) (= 3 |~#arr~0.base|) (not (= |t1Thread1of1ForFork1_push_~stack#1.base| |ULTIMATE.start_main_~#id1~0#1.base|))), Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,634 INFO L383 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-11-21 17:29:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 17:29:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 17:29:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 17:29:02,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, 104#L1023-3true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, Black: 270#(= ~top~0 0), 245#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 100#L1008-1true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), t2Thread1of1ForFork0InUse, Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,713 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 17:29:02,713 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 17:29:02,713 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 17:29:02,713 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 17:29:02,723 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([626] L1008-->L1008-1: Formula: (= |v_#race~flag~0_4| 0) InVars {} OutVars{#race~flag~0=|v_#race~flag~0_4|} AuxVars[] AssignedVars[#race~flag~0][65], [154#L997-2true, Black: 257#true, Black: 265#(= |t1Thread1of1ForFork1_~i~0#1| 0), 273#true, Black: 270#(= ~top~0 0), 245#true, Black: 281#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), 142#L1023-2true, Black: 283#(and (= |t2Thread1of1ForFork0_get_top_#res#1| 0) (= |t2Thread1of1ForFork0_pop_#t~ret38#1| 0)), Black: 276#(= |t2Thread1of1ForFork0_get_top_#res#1| 0), Black: 275#(= ~top~0 0), Black: 279#(and (= ~top~0 0) (= |t2Thread1of1ForFork0_get_top_#res#1| 0)), 100#L1008-1true, 320#(and (not (= 3 |ULTIMATE.start_main_~#id1~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |t1Thread1of1ForFork1_push_#in~stack#1.base|) (= 3 |~#arr~0.base|)), Black: 294#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 296#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 3)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 293#(= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|), t2Thread1of1ForFork0InUse, Black: 295#(and (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 2)) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4))) |t1Thread1of1ForFork1_push_#t~nondet37#1|) (= (select (select |#race| |t1Thread1of1ForFork1_push_~stack#1.base|) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* |t1Thread1of1ForFork1_push_#t~ret36#1| 4) 1)) |t1Thread1of1ForFork1_push_#t~nondet37#1|)), Black: 239#true, 291#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 247#(= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0), Black: 250#(and (= 0 (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#id1~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) |ULTIMATE.start_main_~#id1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#id1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#id1~0#1.base|) (+ |ULTIMATE.start_main_~#id1~0#1.offset| 1)) 0))]) [2022-11-21 17:29:02,723 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 17:29:02,724 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 17:29:02,724 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 17:29:02,724 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 17:29:02,724 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event