./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 2329fc70 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8 --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 a1f81f307bb0fd2f7d30845e458dba6e8acf9b3ee1da86e74967e4c3005bce62 --- 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-2329fc7 [2022-12-13 14:05:58,571 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 14:05:58,573 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 14:05:58,586 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 14:05:58,586 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 14:05:58,587 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 14:05:58,587 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 14:05:58,588 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 14:05:58,589 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 14:05:58,590 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 14:05:58,590 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 14:05:58,591 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 14:05:58,592 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 14:05:58,592 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 14:05:58,593 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 14:05:58,594 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 14:05:58,594 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 14:05:58,595 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 14:05:58,596 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 14:05:58,597 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 14:05:58,598 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 14:05:58,599 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 14:05:58,601 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 14:05:58,601 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 14:05:58,605 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 14:05:58,605 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 14:05:58,606 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 14:05:58,606 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 14:05:58,607 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 14:05:58,608 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 14:05:58,608 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 14:05:58,609 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 14:05:58,609 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 14:05:58,610 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 14:05:58,611 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 14:05:58,612 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 14:05:58,612 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 14:05:58,612 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 14:05:58,613 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 14:05:58,614 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 14:05:58,614 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 14:05:58,615 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-12-13 14:05:58,637 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 14:05:58,637 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 14:05:58,637 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-13 14:05:58,638 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-13 14:05:58,638 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-13 14:05:58,638 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-13 14:05:58,639 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 14:05:58,639 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 14:05:58,639 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 14:05:58,640 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 14:05:58,640 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 14:05:58,640 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-12-13 14:05:58,640 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 14:05:58,640 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 14:05:58,640 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 14:05:58,640 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 14:05:58,641 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 14:05:58,641 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 14:05:58,641 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-12-13 14:05:58,641 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 14:05:58,641 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 14:05:58,641 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 14:05:58,641 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 14:05:58,642 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 14:05:58,642 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 14:05:58,642 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 14:05:58,642 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 14:05:58,642 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 14:05:58,642 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 14:05:58,643 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 14:05:58,643 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 14:05:58,643 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 14:05:58,643 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-13 14:05:58,643 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-13 14:05:58,643 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2022-12-13 14:05:58,644 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-12-13 14:05:58,644 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-12-13 14:05:58,644 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/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_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8 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 -> a1f81f307bb0fd2f7d30845e458dba6e8acf9b3ee1da86e74967e4c3005bce62 [2022-12-13 14:05:58,826 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 14:05:58,844 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 14:05:58,847 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 14:05:58,848 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 14:05:58,848 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 14:05:58,849 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/../../sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c [2022-12-13 14:06:01,350 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 14:06:01,504 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 14:06:01,504 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c [2022-12-13 14:06:01,509 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/data/f6b8d368a/c00aa3450338422d8307da82b1e88e79/FLAG88397aae1 [2022-12-13 14:06:01,519 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/data/f6b8d368a/c00aa3450338422d8307da82b1e88e79 [2022-12-13 14:06:01,521 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 14:06:01,522 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-13 14:06:01,523 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 14:06:01,523 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 14:06:01,526 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 14:06:01,526 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,527 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3ac4eac2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01, skipping insertion in model container [2022-12-13 14:06:01,527 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,532 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 14:06:01,549 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 14:06:01,701 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_a08e606a-7918-4f2d-afbe-23d48efbb1c4/sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c[2385,2398] [2022-12-13 14:06:01,708 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 14:06:01,716 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 14:06:01,737 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_a08e606a-7918-4f2d-afbe-23d48efbb1c4/sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c[2385,2398] [2022-12-13 14:06:01,740 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 14:06:01,750 INFO L208 MainTranslator]: Completed translation [2022-12-13 14:06:01,750 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01 WrapperNode [2022-12-13 14:06:01,750 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 14:06:01,751 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 14:06:01,751 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 14:06:01,751 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 14:06:01,756 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,764 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,785 INFO L138 Inliner]: procedures = 24, calls = 41, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 218 [2022-12-13 14:06:01,785 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 14:06:01,785 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 14:06:01,786 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 14:06:01,786 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 14:06:01,793 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,793 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,796 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,797 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,808 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,811 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,812 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,814 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,816 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 14:06:01,817 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 14:06:01,817 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 14:06:01,817 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 14:06:01,818 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (1/1) ... [2022-12-13 14:06:01,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 14:06:01,831 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 [2022-12-13 14:06:01,843 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-13 14:06:01,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-13 14:06:01,879 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 14:06:01,879 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-13 14:06:01,879 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-13 14:06:01,879 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-13 14:06:01,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-13 14:06:01,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-13 14:06:01,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-13 14:06:01,880 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 14:06:01,880 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 14:06:01,880 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 14:06:01,880 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-13 14:06:01,880 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 14:06:01,881 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 14:06:01,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-13 14:06:01,881 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 14:06:01,882 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-12-13 14:06:01,973 INFO L235 CfgBuilder]: Building ICFG [2022-12-13 14:06:01,975 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 14:06:02,452 INFO L276 CfgBuilder]: Performing block encoding [2022-12-13 14:06:02,460 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 14:06:02,460 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2022-12-13 14:06:02,462 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 02:06:02 BoogieIcfgContainer [2022-12-13 14:06:02,462 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 14:06:02,464 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 14:06:02,464 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 14:06:02,466 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 14:06:02,466 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 02:06:01" (1/3) ... [2022-12-13 14:06:02,467 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e8ef8fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 02:06:02, skipping insertion in model container [2022-12-13 14:06:02,467 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 02:06:01" (2/3) ... [2022-12-13 14:06:02,467 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e8ef8fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 02:06:02, skipping insertion in model container [2022-12-13 14:06:02,467 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 02:06:02" (3/3) ... [2022-12-13 14:06:02,468 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-parray-copy.wvr.c [2022-12-13 14:06:02,475 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-12-13 14:06:02,482 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 14:06:02,482 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 35 error locations. [2022-12-13 14:06:02,482 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 14:06:02,554 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-12-13 14:06:02,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 374 places, 383 transitions, 790 flow [2022-12-13 14:06:02,667 INFO L130 PetriNetUnfolder]: 19/380 cut-off events. [2022-12-13 14:06:02,667 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-13 14:06:02,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 380 events. 19/380 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 510 event pairs, 0 based on Foata normal form. 0/326 useless extension candidates. Maximal degree in co-relation 256. Up to 2 conditions per place. [2022-12-13 14:06:02,673 INFO L82 GeneralOperation]: Start removeDead. Operand has 374 places, 383 transitions, 790 flow [2022-12-13 14:06:02,678 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 350 places, 358 transitions, 734 flow [2022-12-13 14:06:02,681 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 14:06:02,688 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 350 places, 358 transitions, 734 flow [2022-12-13 14:06:02,690 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 350 places, 358 transitions, 734 flow [2022-12-13 14:06:02,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 350 places, 358 transitions, 734 flow [2022-12-13 14:06:02,738 INFO L130 PetriNetUnfolder]: 18/358 cut-off events. [2022-12-13 14:06:02,738 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-13 14:06:02,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 358 events. 18/358 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 509 event pairs, 0 based on Foata normal form. 0/306 useless extension candidates. Maximal degree in co-relation 256. Up to 2 conditions per place. [2022-12-13 14:06:02,743 INFO L119 LiptonReduction]: Number of co-enabled transitions 12972 [2022-12-13 14:06:09,531 INFO L134 LiptonReduction]: Checked pairs total: 107718 [2022-12-13 14:06:09,531 INFO L136 LiptonReduction]: Total number of compositions: 311 [2022-12-13 14:06:09,542 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 14:06:09,546 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;@240f6976, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 14:06:09,546 INFO L358 AbstractCegarLoop]: Starting to check reachability of 54 error locations. [2022-12-13 14:06:09,547 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2022-12-13 14:06:09,547 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 14:06:09,547 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:09,548 INFO L209 CegarLoopForPetriNet]: trace histogram [1] [2022-12-13 14:06:09,548 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:09,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:09,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1291, now seen corresponding path program 1 times [2022-12-13 14:06:09,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:09,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32684705] [2022-12-13 14:06:09,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:09,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:09,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:09,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 14:06:09,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:09,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32684705] [2022-12-13 14:06:09,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32684705] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:09,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:09,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2022-12-13 14:06:09,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456094336] [2022-12-13 14:06:09,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:09,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-12-13 14:06:09,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:09,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-12-13 14:06:09,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-12-13 14:06:09,650 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 364 out of 694 [2022-12-13 14:06:09,652 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 130 transitions, 278 flow. Second operand has 2 states, 2 states have (on average 364.5) internal successors, (729), 2 states have internal predecessors, (729), 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-12-13 14:06:09,652 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:09,653 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 364 of 694 [2022-12-13 14:06:09,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:09,996 INFO L130 PetriNetUnfolder]: 962/2953 cut-off events. [2022-12-13 14:06:09,996 INFO L131 PetriNetUnfolder]: For 99/99 co-relation queries the response was YES. [2022-12-13 14:06:10,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4381 conditions, 2953 events. 962/2953 cut-off events. For 99/99 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 25035 event pairs, 642 based on Foata normal form. 318/2643 useless extension candidates. Maximal degree in co-relation 3789. Up to 1331 conditions per place. [2022-12-13 14:06:10,015 INFO L137 encePairwiseOnDemand]: 675/694 looper letters, 28 selfloop transitions, 0 changer transitions 1/111 dead transitions. [2022-12-13 14:06:10,015 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 111 transitions, 298 flow [2022-12-13 14:06:10,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-12-13 14:06:10,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-12-13 14:06:10,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 776 transitions. [2022-12-13 14:06:10,032 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5590778097982709 [2022-12-13 14:06:10,032 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 776 transitions. [2022-12-13 14:06:10,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 776 transitions. [2022-12-13 14:06:10,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:10,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 776 transitions. [2022-12-13 14:06:10,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 388.0) internal successors, (776), 2 states have internal predecessors, (776), 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-12-13 14:06:10,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 694.0) internal successors, (2082), 3 states have internal predecessors, (2082), 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-12-13 14:06:10,051 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 694.0) internal successors, (2082), 3 states have internal predecessors, (2082), 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-12-13 14:06:10,052 INFO L175 Difference]: Start difference. First operand has 132 places, 130 transitions, 278 flow. Second operand 2 states and 776 transitions. [2022-12-13 14:06:10,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 111 transitions, 298 flow [2022-12-13 14:06:10,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 111 transitions, 286 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-12-13 14:06:10,059 INFO L231 Difference]: Finished difference. Result has 111 places, 110 transitions, 225 flow [2022-12-13 14:06:10,061 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=225, PETRI_PLACES=111, PETRI_TRANSITIONS=110} [2022-12-13 14:06:10,064 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -21 predicate places. [2022-12-13 14:06:10,064 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 110 transitions, 225 flow [2022-12-13 14:06:10,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 364.5) internal successors, (729), 2 states have internal predecessors, (729), 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-12-13 14:06:10,064 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:10,065 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:10,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 14:06:10,065 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:10,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:10,065 INFO L85 PathProgramCache]: Analyzing trace with hash -853508476, now seen corresponding path program 1 times [2022-12-13 14:06:10,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:10,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491407249] [2022-12-13 14:06:10,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:10,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:10,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:10,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 14:06:10,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:10,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491407249] [2022-12-13 14:06:10,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491407249] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:10,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:10,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 14:06:10,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548439878] [2022-12-13 14:06:10,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:10,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 14:06:10,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:10,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 14:06:10,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 14:06:10,225 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 345 out of 694 [2022-12-13 14:06:10,226 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 110 transitions, 225 flow. Second operand has 3 states, 3 states have (on average 347.0) internal successors, (1041), 3 states have internal predecessors, (1041), 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-12-13 14:06:10,226 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:10,227 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 345 of 694 [2022-12-13 14:06:10,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:10,585 INFO L130 PetriNetUnfolder]: 1441/4053 cut-off events. [2022-12-13 14:06:10,585 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2022-12-13 14:06:10,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6110 conditions, 4053 events. 1441/4053 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 35077 event pairs, 1067 based on Foata normal form. 0/3358 useless extension candidates. Maximal degree in co-relation 6107. Up to 2017 conditions per place. [2022-12-13 14:06:10,604 INFO L137 encePairwiseOnDemand]: 691/694 looper letters, 30 selfloop transitions, 1 changer transitions 0/108 dead transitions. [2022-12-13 14:06:10,604 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 108 transitions, 283 flow [2022-12-13 14:06:10,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 14:06:10,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 14:06:10,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1068 transitions. [2022-12-13 14:06:10,609 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5129682997118156 [2022-12-13 14:06:10,609 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1068 transitions. [2022-12-13 14:06:10,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1068 transitions. [2022-12-13 14:06:10,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:10,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1068 transitions. [2022-12-13 14:06:10,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 356.0) internal successors, (1068), 3 states have internal predecessors, (1068), 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-12-13 14:06:10,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:10,618 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:10,619 INFO L175 Difference]: Start difference. First operand has 111 places, 110 transitions, 225 flow. Second operand 3 states and 1068 transitions. [2022-12-13 14:06:10,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 108 transitions, 283 flow [2022-12-13 14:06:10,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 108 transitions, 283 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 14:06:10,620 INFO L231 Difference]: Finished difference. Result has 110 places, 108 transitions, 223 flow [2022-12-13 14:06:10,620 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=223, PETRI_PLACES=110, PETRI_TRANSITIONS=108} [2022-12-13 14:06:10,621 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -22 predicate places. [2022-12-13 14:06:10,621 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 108 transitions, 223 flow [2022-12-13 14:06:10,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 347.0) internal successors, (1041), 3 states have internal predecessors, (1041), 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-12-13 14:06:10,622 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:10,622 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:10,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 14:06:10,622 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:10,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:10,622 INFO L85 PathProgramCache]: Analyzing trace with hash 440815541, now seen corresponding path program 1 times [2022-12-13 14:06:10,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:10,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673586044] [2022-12-13 14:06:10,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:10,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:10,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:10,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 14:06:10,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:10,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673586044] [2022-12-13 14:06:10,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673586044] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:10,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:10,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 14:06:10,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979788160] [2022-12-13 14:06:10,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:10,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 14:06:10,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:10,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 14:06:10,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 14:06:10,689 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 351 out of 694 [2022-12-13 14:06:10,691 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 108 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 353.6666666666667) internal successors, (1061), 3 states have internal predecessors, (1061), 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-12-13 14:06:10,692 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:10,692 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 351 of 694 [2022-12-13 14:06:10,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:11,154 INFO L130 PetriNetUnfolder]: 1470/4624 cut-off events. [2022-12-13 14:06:11,154 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-12-13 14:06:11,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6733 conditions, 4624 events. 1470/4624 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 42903 event pairs, 1103 based on Foata normal form. 0/3766 useless extension candidates. Maximal degree in co-relation 6729. Up to 2059 conditions per place. [2022-12-13 14:06:11,183 INFO L137 encePairwiseOnDemand]: 691/694 looper letters, 30 selfloop transitions, 1 changer transitions 0/106 dead transitions. [2022-12-13 14:06:11,183 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 106 transitions, 281 flow [2022-12-13 14:06:11,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 14:06:11,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 14:06:11,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1086 transitions. [2022-12-13 14:06:11,185 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.521613832853026 [2022-12-13 14:06:11,185 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1086 transitions. [2022-12-13 14:06:11,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1086 transitions. [2022-12-13 14:06:11,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:11,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1086 transitions. [2022-12-13 14:06:11,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 362.0) internal successors, (1086), 3 states have internal predecessors, (1086), 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-12-13 14:06:11,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:11,190 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:11,190 INFO L175 Difference]: Start difference. First operand has 110 places, 108 transitions, 223 flow. Second operand 3 states and 1086 transitions. [2022-12-13 14:06:11,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 106 transitions, 281 flow [2022-12-13 14:06:11,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 106 transitions, 280 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 14:06:11,192 INFO L231 Difference]: Finished difference. Result has 109 places, 106 transitions, 220 flow [2022-12-13 14:06:11,192 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=220, PETRI_PLACES=109, PETRI_TRANSITIONS=106} [2022-12-13 14:06:11,192 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -23 predicate places. [2022-12-13 14:06:11,193 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 106 transitions, 220 flow [2022-12-13 14:06:11,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 353.6666666666667) internal successors, (1061), 3 states have internal predecessors, (1061), 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-12-13 14:06:11,193 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:11,193 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:11,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-13 14:06:11,193 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:11,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:11,194 INFO L85 PathProgramCache]: Analyzing trace with hash 117297838, now seen corresponding path program 1 times [2022-12-13 14:06:11,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:11,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278568375] [2022-12-13 14:06:11,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:11,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:11,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:11,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 14:06:11,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:11,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278568375] [2022-12-13 14:06:11,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278568375] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:11,232 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:11,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 14:06:11,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467481258] [2022-12-13 14:06:11,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:11,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 14:06:11,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:11,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 14:06:11,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 14:06:11,248 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 351 out of 694 [2022-12-13 14:06:11,250 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 106 transitions, 220 flow. Second operand has 3 states, 3 states have (on average 353.3333333333333) internal successors, (1060), 3 states have internal predecessors, (1060), 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-12-13 14:06:11,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:11,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 351 of 694 [2022-12-13 14:06:11,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:11,707 INFO L130 PetriNetUnfolder]: 1926/5952 cut-off events. [2022-12-13 14:06:11,707 INFO L131 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2022-12-13 14:06:11,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8696 conditions, 5952 events. 1926/5952 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 56915 event pairs, 511 based on Foata normal form. 0/5203 useless extension candidates. Maximal degree in co-relation 8692. Up to 2519 conditions per place. [2022-12-13 14:06:11,730 INFO L137 encePairwiseOnDemand]: 688/694 looper letters, 46 selfloop transitions, 3 changer transitions 0/120 dead transitions. [2022-12-13 14:06:11,730 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 120 transitions, 350 flow [2022-12-13 14:06:11,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 14:06:11,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 14:06:11,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1105 transitions. [2022-12-13 14:06:11,732 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5307396733909702 [2022-12-13 14:06:11,732 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1105 transitions. [2022-12-13 14:06:11,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1105 transitions. [2022-12-13 14:06:11,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:11,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1105 transitions. [2022-12-13 14:06:11,734 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 368.3333333333333) internal successors, (1105), 3 states have internal predecessors, (1105), 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-12-13 14:06:11,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:11,738 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:11,738 INFO L175 Difference]: Start difference. First operand has 109 places, 106 transitions, 220 flow. Second operand 3 states and 1105 transitions. [2022-12-13 14:06:11,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 120 transitions, 350 flow [2022-12-13 14:06:11,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 120 transitions, 349 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 14:06:11,740 INFO L231 Difference]: Finished difference. Result has 108 places, 106 transitions, 234 flow [2022-12-13 14:06:11,741 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=234, PETRI_PLACES=108, PETRI_TRANSITIONS=106} [2022-12-13 14:06:11,741 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -24 predicate places. [2022-12-13 14:06:11,742 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 106 transitions, 234 flow [2022-12-13 14:06:11,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 353.3333333333333) internal successors, (1060), 3 states have internal predecessors, (1060), 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-12-13 14:06:11,742 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:11,742 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:11,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 14:06:11,743 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:11,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:11,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1054101008, now seen corresponding path program 1 times [2022-12-13 14:06:11,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:11,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559893048] [2022-12-13 14:06:11,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:11,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:11,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:11,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 14:06:11,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:11,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559893048] [2022-12-13 14:06:11,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559893048] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:11,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:11,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 14:06:11,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819125236] [2022-12-13 14:06:11,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:11,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 14:06:11,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:11,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 14:06:11,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 14:06:11,808 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 351 out of 694 [2022-12-13 14:06:11,809 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 106 transitions, 234 flow. Second operand has 3 states, 3 states have (on average 353.3333333333333) internal successors, (1060), 3 states have internal predecessors, (1060), 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-12-13 14:06:11,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:11,810 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 351 of 694 [2022-12-13 14:06:11,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:12,422 INFO L130 PetriNetUnfolder]: 2822/7720 cut-off events. [2022-12-13 14:06:12,422 INFO L131 PetriNetUnfolder]: For 540/540 co-relation queries the response was YES. [2022-12-13 14:06:12,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12321 conditions, 7720 events. 2822/7720 cut-off events. For 540/540 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 74195 event pairs, 623 based on Foata normal form. 0/6934 useless extension candidates. Maximal degree in co-relation 12317. Up to 3603 conditions per place. [2022-12-13 14:06:12,468 INFO L137 encePairwiseOnDemand]: 688/694 looper letters, 52 selfloop transitions, 3 changer transitions 0/122 dead transitions. [2022-12-13 14:06:12,469 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 122 transitions, 384 flow [2022-12-13 14:06:12,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 14:06:12,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 14:06:12,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1109 transitions. [2022-12-13 14:06:12,473 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5326609029779059 [2022-12-13 14:06:12,473 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1109 transitions. [2022-12-13 14:06:12,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1109 transitions. [2022-12-13 14:06:12,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:12,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1109 transitions. [2022-12-13 14:06:12,478 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 369.6666666666667) internal successors, (1109), 3 states have internal predecessors, (1109), 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-12-13 14:06:12,482 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:12,484 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 694.0) internal successors, (2776), 4 states have internal predecessors, (2776), 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-12-13 14:06:12,484 INFO L175 Difference]: Start difference. First operand has 108 places, 106 transitions, 234 flow. Second operand 3 states and 1109 transitions. [2022-12-13 14:06:12,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 122 transitions, 384 flow [2022-12-13 14:06:12,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 122 transitions, 384 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 14:06:12,488 INFO L231 Difference]: Finished difference. Result has 108 places, 106 transitions, 249 flow [2022-12-13 14:06:12,488 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=249, PETRI_PLACES=108, PETRI_TRANSITIONS=106} [2022-12-13 14:06:12,489 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -24 predicate places. [2022-12-13 14:06:12,489 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 106 transitions, 249 flow [2022-12-13 14:06:12,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 353.3333333333333) internal successors, (1060), 3 states have internal predecessors, (1060), 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-12-13 14:06:12,490 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:12,490 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:12,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 14:06:12,490 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:12,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:12,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1149746775, now seen corresponding path program 1 times [2022-12-13 14:06:12,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:12,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608681748] [2022-12-13 14:06:12,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:12,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:12,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:12,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 14:06:12,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:12,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608681748] [2022-12-13 14:06:12,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608681748] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:12,845 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:12,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 14:06:12,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638062704] [2022-12-13 14:06:12,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:12,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 14:06:12,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:12,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 14:06:12,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 14:06:13,209 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 694 [2022-12-13 14:06:13,210 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 106 transitions, 249 flow. Second operand has 6 states, 6 states have (on average 337.3333333333333) internal successors, (2024), 6 states have internal predecessors, (2024), 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-12-13 14:06:13,210 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:13,211 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 694 [2022-12-13 14:06:13,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:14,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][103], [281#L56-1true, 395#(= |#race~A~0| 0), 183#L85-2true, 382#(= |#race~N~0| 0), 83#$Ultimate##0true, 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:14,699 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:06:14,699 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:14,699 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 14:06:14,699 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 83#$Ultimate##0true, 390#(= |#race~B~0| 0), 398#true, 164#L85-5true, Black: 388#true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:14,700 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 83#$Ultimate##0true, 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 11#L85-6true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:14,700 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][106], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 83#$Ultimate##0true, 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 377#true, 386#(= |#race~M~0| 0), 245#L85-4true, 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:14,700 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,700 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:06:14,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][107], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 83#$Ultimate##0true, 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true, 330#L85-3true]) [2022-12-13 14:06:14,701 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:06:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 14:06:14,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][103], [281#L56-1true, 183#L85-2true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 134#L63-9true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:14,888 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,888 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,888 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:06:14,888 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, 164#L85-5true, Black: 388#true, 134#L63-9true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:14,888 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:14,889 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:06:14,889 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:14,889 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:14,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 11#L85-6true, 134#L63-9true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:14,889 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:14,889 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:14,889 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:06:14,889 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:14,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][106], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 134#L63-9true, 245#L85-4true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:14,890 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,890 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:06:14,890 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,890 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][107], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 134#L63-9true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, 330#L85-3true, Black: 393#true]) [2022-12-13 14:06:14,890 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,890 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:06:14,890 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,891 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 11#L85-6true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:14,900 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, 164#L85-5true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:14,900 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,900 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][106], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 245#L85-4true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:14,901 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][107], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 330#L85-3true, 87#L48-13true]) [2022-12-13 14:06:14,901 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:14,901 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:06:15,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][103], [281#L56-1true, 116#thread3EXITtrue, 395#(= |#race~A~0| 0), 183#L85-2true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,106 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 116#thread3EXITtrue, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 11#L85-6true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,106 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 116#thread3EXITtrue, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, 164#L85-5true, Black: 388#true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,106 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][106], [281#L56-1true, 116#thread3EXITtrue, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 377#true, 245#L85-4true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,107 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:06:15,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][107], [281#L56-1true, 116#thread3EXITtrue, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true, 330#L85-3true]) [2022-12-13 14:06:15,108 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:06:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:15,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 398#true, 164#L85-5true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:15,301 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,301 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,301 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,301 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2022-12-13 14:06:15,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 11#L85-6true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:15,302 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][106], [395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), 245#L85-4true, 87#L48-13true, Black: 393#true]) [2022-12-13 14:06:15,302 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][107], [395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), 87#L48-13true, Black: 393#true, 330#L85-3true]) [2022-12-13 14:06:15,302 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:15,303 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:15,303 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:15,303 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:06:15,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 11#L85-6true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,460 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2022-12-13 14:06:15,460 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2022-12-13 14:06:15,460 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:15,460 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][105], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, 164#L85-5true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,461 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][106], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 245#L85-4true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,461 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2022-12-13 14:06:15,461 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:15,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][107], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), 330#L85-3true, Black: 393#true, 87#L48-13true]) [2022-12-13 14:06:15,462 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,462 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,462 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:15,462 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:06:16,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][133], [281#L56-1true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 21#ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACEtrue, 103#L64-13true, 377#true, 386#(= |#race~M~0| 0), 215#L48-3true, Black: 393#true]) [2022-12-13 14:06:16,040 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2022-12-13 14:06:16,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:16,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:16,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:16,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][117], [75#L56-13true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), 215#L48-3true, 330#L85-3true, Black: 393#true]) [2022-12-13 14:06:16,390 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-12-13 14:06:16,390 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:16,390 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:16,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2022-12-13 14:06:16,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][116], [75#L56-13true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 377#true, 245#L85-4true, 386#(= |#race~M~0| 0), 215#L48-3true, Black: 393#true]) [2022-12-13 14:06:16,441 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-12-13 14:06:16,441 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:16,441 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:16,441 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2022-12-13 14:06:16,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][115], [75#L56-13true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, 164#L85-5true, Black: 388#true, 31#L64-1true, 377#true, 386#(= |#race~M~0| 0), 215#L48-3true, Black: 393#true]) [2022-12-13 14:06:16,531 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-12-13 14:06:16,531 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2022-12-13 14:06:16,531 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2022-12-13 14:06:16,531 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2022-12-13 14:06:16,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][115], [75#L56-13true, 395#(= |#race~A~0| 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 398#true, Black: 388#true, 31#L64-1true, 11#L85-6true, 377#true, 386#(= |#race~M~0| 0), 215#L48-3true, Black: 393#true]) [2022-12-13 14:06:16,569 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:06:16,569 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2022-12-13 14:06:16,569 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:16,569 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:16,713 INFO L130 PetriNetUnfolder]: 29567/47758 cut-off events. [2022-12-13 14:06:16,713 INFO L131 PetriNetUnfolder]: For 3721/3721 co-relation queries the response was YES. [2022-12-13 14:06:16,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92197 conditions, 47758 events. 29567/47758 cut-off events. For 3721/3721 co-relation queries the response was YES. Maximal size of possible extension queue 1470. Compared 396795 event pairs, 9208 based on Foata normal form. 0/43103 useless extension candidates. Maximal degree in co-relation 92192. Up to 28789 conditions per place. [2022-12-13 14:06:16,945 INFO L137 encePairwiseOnDemand]: 676/694 looper letters, 96 selfloop transitions, 53 changer transitions 0/210 dead transitions. [2022-12-13 14:06:16,945 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 210 transitions, 797 flow [2022-12-13 14:06:16,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 14:06:16,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 14:06:16,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2150 transitions. [2022-12-13 14:06:16,949 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.516330451488953 [2022-12-13 14:06:16,949 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2150 transitions. [2022-12-13 14:06:16,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2150 transitions. [2022-12-13 14:06:16,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:16,950 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2150 transitions. [2022-12-13 14:06:16,953 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 358.3333333333333) internal successors, (2150), 6 states have internal predecessors, (2150), 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-12-13 14:06:16,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:06:16,959 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:06:16,959 INFO L175 Difference]: Start difference. First operand has 108 places, 106 transitions, 249 flow. Second operand 6 states and 2150 transitions. [2022-12-13 14:06:16,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 210 transitions, 797 flow [2022-12-13 14:06:16,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 210 transitions, 797 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 14:06:16,963 INFO L231 Difference]: Finished difference. Result has 118 places, 158 transitions, 599 flow [2022-12-13 14:06:16,963 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=599, PETRI_PLACES=118, PETRI_TRANSITIONS=158} [2022-12-13 14:06:16,964 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -14 predicate places. [2022-12-13 14:06:16,964 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 158 transitions, 599 flow [2022-12-13 14:06:16,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 337.3333333333333) internal successors, (2024), 6 states have internal predecessors, (2024), 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-12-13 14:06:16,965 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:16,965 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:16,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 14:06:16,966 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:16,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:16,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1705864148, now seen corresponding path program 1 times [2022-12-13 14:06:16,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:16,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551927384] [2022-12-13 14:06:16,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:16,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:16,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:17,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 14:06:17,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:17,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551927384] [2022-12-13 14:06:17,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551927384] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:17,041 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:17,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 14:06:17,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828140471] [2022-12-13 14:06:17,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:17,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 14:06:17,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:17,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 14:06:17,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 14:06:17,109 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 354 out of 694 [2022-12-13 14:06:17,111 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 158 transitions, 599 flow. Second operand has 4 states, 4 states have (on average 355.25) internal successors, (1421), 4 states have internal predecessors, (1421), 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-12-13 14:06:17,111 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:17,111 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 354 of 694 [2022-12-13 14:06:17,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:18,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [75#L56-13true, 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,014 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2022-12-13 14:06:18,014 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:06:18,014 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:06:18,014 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:06:18,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true]) [2022-12-13 14:06:18,074 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2022-12-13 14:06:18,074 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:06:18,074 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:06:18,074 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:06:18,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), 319#L48-15true, 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 92#L56-14true]) [2022-12-13 14:06:18,078 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [75#L56-13true, 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 353#L48-16true, 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,079 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,080 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2022-12-13 14:06:18,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 393#true, 410#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,137 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,137 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,137 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,137 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 92#L56-14true]) [2022-12-13 14:06:18,158 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,158 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,158 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,158 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), 319#L48-15true, 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 377#true]) [2022-12-13 14:06:18,159 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,159 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2022-12-13 14:06:18,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 319#L48-15true, 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,163 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,163 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,163 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,163 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:18,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 92#L56-14true]) [2022-12-13 14:06:18,225 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,225 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,225 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,225 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true]) [2022-12-13 14:06:18,233 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,237 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 377#true]) [2022-12-13 14:06:18,246 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), 319#L48-15true, 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 158#L56-16true, 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,247 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:18,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,249 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,249 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,249 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,249 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:18,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 92#L56-14true]) [2022-12-13 14:06:18,319 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,319 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,319 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,319 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 410#true, 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,325 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,325 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,325 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,325 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,327 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,328 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,328 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,328 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true]) [2022-12-13 14:06:18,336 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,336 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,336 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,336 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 92#L56-14true]) [2022-12-13 14:06:18,339 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,339 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,339 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,339 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,344 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,345 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:18,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 158#L56-16true, 353#L48-16true, 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,356 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:18,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,358 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,358 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,358 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,358 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 377#true]) [2022-12-13 14:06:18,437 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2022-12-13 14:06:18,437 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:18,437 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:18,437 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:18,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:18,444 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,444 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,444 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,444 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 92#L56-14true]) [2022-12-13 14:06:18,446 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,448 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,449 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,449 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,449 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,449 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,449 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true, 92#L56-14true]) [2022-12-13 14:06:18,460 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,460 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,460 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,460 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,462 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,462 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,462 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,462 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:18,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][29], [395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 158#L56-16true, 353#L48-16true, 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,567 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2022-12-13 14:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2022-12-13 14:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2022-12-13 14:06:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2022-12-13 14:06:18,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][98], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 92#L56-14true]) [2022-12-13 14:06:18,576 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,576 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,579 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,579 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,579 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,579 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,594 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,594 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,594 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,594 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,594 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,594 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,595 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,595 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,596 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 410#true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,596 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,596 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,597 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:18,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][72], [281#L56-1true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 87#L48-13true, 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 245#L85-4true]) [2022-12-13 14:06:18,651 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2022-12-13 14:06:18,651 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:18,651 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:18,651 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2022-12-13 14:06:18,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][73], [281#L56-1true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 87#L48-13true, 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 330#L85-3true]) [2022-12-13 14:06:18,652 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][74], [281#L56-1true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 87#L48-13true, 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:18,652 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][75], [281#L56-1true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 87#L48-13true, 410#true, Black: 393#true, 183#L85-2true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:18,653 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][76], [281#L56-1true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 87#L48-13true, 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 377#true]) [2022-12-13 14:06:18,653 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:18,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][76], [281#L56-1true, 395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, 386#(= |#race~M~0| 0), 87#L48-13true, 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:18,653 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2022-12-13 14:06:18,654 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2022-12-13 14:06:18,654 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2022-12-13 14:06:18,654 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2022-12-13 14:06:18,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:18,726 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,726 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,726 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,726 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,727 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:18,727 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,727 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,727 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,727 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,728 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 410#true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,742 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:18,743 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:18,744 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,744 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:18,874 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][108], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:18,875 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:18,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:19,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][74], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true, 410#true, 158#L56-16true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:19,746 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2022-12-13 14:06:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][74], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true, 410#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 31#L64-1true, 377#true]) [2022-12-13 14:06:19,747 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][74], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 87#L48-13true, 410#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 92#L56-14true]) [2022-12-13 14:06:19,747 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,747 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:19,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][106], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 295#thread1EXITtrue, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 103#L64-13true, 377#true]) [2022-12-13 14:06:19,748 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,748 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:19,748 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,748 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][106], [395#(= |#race~A~0| 0), 132#L48true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 103#L64-13true, 377#true]) [2022-12-13 14:06:19,780 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:19,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][106], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 410#true, 295#thread1EXITtrue, 158#L56-16true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true]) [2022-12-13 14:06:19,788 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,788 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:19,789 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,789 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][106], [395#(= |#race~A~0| 0), 132#L48true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 158#L56-16true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true]) [2022-12-13 14:06:19,824 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:19,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:19,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][106], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 215#L48-3true, Black: 393#true, 410#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 103#L64-13true, 377#true]) [2022-12-13 14:06:19,905 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2022-12-13 14:06:19,905 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:19,905 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:19,905 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:19,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][106], [395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 215#L48-3true, Black: 393#true, 410#true, 158#L56-16true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true]) [2022-12-13 14:06:19,938 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2022-12-13 14:06:19,938 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:19,939 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:19,939 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-13 14:06:20,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,012 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-13 14:06:20,012 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-12-13 14:06:20,012 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2022-12-13 14:06:20,012 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-12-13 14:06:20,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 129#L64-14true]) [2022-12-13 14:06:20,025 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-13 14:06:20,025 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-13 14:06:20,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-12-13 14:06:20,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-12-13 14:06:20,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,027 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-13 14:06:20,027 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:06:20,027 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-12-13 14:06:20,027 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-12-13 14:06:20,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 366#L64-15true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,037 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-13 14:06:20,037 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:20,037 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-13 14:06:20,038 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:20,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,039 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-13 14:06:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:06:20,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,040 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-13 14:06:20,040 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:20,040 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:20,040 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:06:20,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 248#L64-16true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 183#L85-2true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,048 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-13 14:06:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-13 14:06:20,048 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:20,049 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:20,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:20,049 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-13 14:06:20,049 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:20,049 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:20,049 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:20,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,050 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-13 14:06:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:20,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 129#L64-14true]) [2022-12-13 14:06:20,054 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-13 14:06:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-13 14:06:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:20,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 393#true, 410#true, 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:20,058 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-13 14:06:20,058 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:20,058 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:20,058 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:20,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,058 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-13 14:06:20,058 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:20,058 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:20,059 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:20,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 129#L64-14true, 377#true]) [2022-12-13 14:06:20,060 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-13 14:06:20,060 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:20,060 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:20,060 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-13 14:06:20,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, 366#L64-15true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,062 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-13 14:06:20,062 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:20,062 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-13 14:06:20,062 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:20,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:20,064 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-13 14:06:20,065 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:20,065 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:20,065 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:20,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), Black: 388#true, 366#L64-15true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 377#true]) [2022-12-13 14:06:20,066 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-13 14:06:20,066 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:20,066 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:20,066 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-13 14:06:20,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 248#L64-16true, 164#L85-5true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 236#L47-7true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:20,068 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-13 14:06:20,068 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:20,068 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-13 14:06:20,068 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:20,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][85], [75#L56-13true, 395#(= |#race~A~0| 0), 248#L64-16true, Black: 388#true, 386#(= |#race~M~0| 0), 410#true, Black: 393#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 377#true]) [2022-12-13 14:06:20,070 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-13 14:06:20,070 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-13 14:06:20,070 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-13 14:06:20,070 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-13 14:06:20,074 INFO L130 PetriNetUnfolder]: 16083/31891 cut-off events. [2022-12-13 14:06:20,074 INFO L131 PetriNetUnfolder]: For 17640/27138 co-relation queries the response was YES. [2022-12-13 14:06:20,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74558 conditions, 31891 events. 16083/31891 cut-off events. For 17640/27138 co-relation queries the response was YES. Maximal size of possible extension queue 1142. Compared 307659 event pairs, 5868 based on Foata normal form. 0/28534 useless extension candidates. Maximal degree in co-relation 74548. Up to 13557 conditions per place. [2022-12-13 14:06:20,268 INFO L137 encePairwiseOnDemand]: 689/694 looper letters, 40 selfloop transitions, 4 changer transitions 3/163 dead transitions. [2022-12-13 14:06:20,268 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 163 transitions, 703 flow [2022-12-13 14:06:20,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 14:06:20,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 14:06:20,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1806 transitions. [2022-12-13 14:06:20,271 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5204610951008646 [2022-12-13 14:06:20,271 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1806 transitions. [2022-12-13 14:06:20,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1806 transitions. [2022-12-13 14:06:20,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:20,272 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1806 transitions. [2022-12-13 14:06:20,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 361.2) internal successors, (1806), 5 states have internal predecessors, (1806), 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-12-13 14:06:20,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 694.0) internal successors, (4164), 6 states have internal predecessors, (4164), 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-12-13 14:06:20,277 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 694.0) internal successors, (4164), 6 states have internal predecessors, (4164), 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-12-13 14:06:20,277 INFO L175 Difference]: Start difference. First operand has 118 places, 158 transitions, 599 flow. Second operand 5 states and 1806 transitions. [2022-12-13 14:06:20,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 163 transitions, 703 flow [2022-12-13 14:06:20,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 163 transitions, 703 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 14:06:20,727 INFO L231 Difference]: Finished difference. Result has 125 places, 160 transitions, 627 flow [2022-12-13 14:06:20,727 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=599, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=627, PETRI_PLACES=125, PETRI_TRANSITIONS=160} [2022-12-13 14:06:20,727 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -7 predicate places. [2022-12-13 14:06:20,727 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 160 transitions, 627 flow [2022-12-13 14:06:20,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 355.25) internal successors, (1421), 4 states have internal predecessors, (1421), 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-12-13 14:06:20,728 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:20,728 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:20,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 14:06:20,728 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:20,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:20,728 INFO L85 PathProgramCache]: Analyzing trace with hash -664404061, now seen corresponding path program 1 times [2022-12-13 14:06:20,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:20,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033386606] [2022-12-13 14:06:20,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:20,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:20,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:20,956 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-13 14:06:20,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:20,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033386606] [2022-12-13 14:06:20,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033386606] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:20,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:20,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 14:06:20,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278113747] [2022-12-13 14:06:20,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:20,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 14:06:20,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:20,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 14:06:20,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 14:06:21,358 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 694 [2022-12-13 14:06:21,359 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 160 transitions, 627 flow. Second operand has 6 states, 6 states have (on average 336.1666666666667) internal successors, (2017), 6 states have internal predecessors, (2017), 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-12-13 14:06:21,360 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:21,360 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 694 [2022-12-13 14:06:21,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:27,325 INFO L130 PetriNetUnfolder]: 37370/64246 cut-off events. [2022-12-13 14:06:27,326 INFO L131 PetriNetUnfolder]: For 43603/93908 co-relation queries the response was YES. [2022-12-13 14:06:27,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164502 conditions, 64246 events. 37370/64246 cut-off events. For 43603/93908 co-relation queries the response was YES. Maximal size of possible extension queue 2354. Compared 589532 event pairs, 11547 based on Foata normal form. 2/59527 useless extension candidates. Maximal degree in co-relation 164488. Up to 41085 conditions per place. [2022-12-13 14:06:27,741 INFO L137 encePairwiseOnDemand]: 679/694 looper letters, 143 selfloop transitions, 170 changer transitions 0/377 dead transitions. [2022-12-13 14:06:27,741 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 377 transitions, 2305 flow [2022-12-13 14:06:27,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 14:06:27,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 14:06:27,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2134 transitions. [2022-12-13 14:06:27,747 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5124879923150817 [2022-12-13 14:06:27,747 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2134 transitions. [2022-12-13 14:06:27,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2134 transitions. [2022-12-13 14:06:27,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:27,749 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2134 transitions. [2022-12-13 14:06:27,753 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 355.6666666666667) internal successors, (2134), 6 states have internal predecessors, (2134), 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-12-13 14:06:27,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:06:27,761 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:06:27,761 INFO L175 Difference]: Start difference. First operand has 125 places, 160 transitions, 627 flow. Second operand 6 states and 2134 transitions. [2022-12-13 14:06:27,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 377 transitions, 2305 flow [2022-12-13 14:06:28,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 377 transitions, 2295 flow, removed 3 selfloop flow, removed 3 redundant places. [2022-12-13 14:06:28,263 INFO L231 Difference]: Finished difference. Result has 130 places, 329 transitions, 2329 flow [2022-12-13 14:06:28,263 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=617, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2329, PETRI_PLACES=130, PETRI_TRANSITIONS=329} [2022-12-13 14:06:28,263 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, -2 predicate places. [2022-12-13 14:06:28,263 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 329 transitions, 2329 flow [2022-12-13 14:06:28,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 336.1666666666667) internal successors, (2017), 6 states have internal predecessors, (2017), 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-12-13 14:06:28,264 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:28,264 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] [2022-12-13 14:06:28,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 14:06:28,264 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:28,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:28,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1492781857, now seen corresponding path program 1 times [2022-12-13 14:06:28,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:28,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837096053] [2022-12-13 14:06:28,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:28,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:28,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:28,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 14:06:28,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:28,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837096053] [2022-12-13 14:06:28,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837096053] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 14:06:28,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119551313] [2022-12-13 14:06:28,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:28,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 14:06:28,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 [2022-12-13 14:06:28,362 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 14:06:28,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-13 14:06:28,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:28,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-13 14:06:28,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 14:06:28,532 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 14:06:28,532 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 14:06:28,588 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 14:06:28,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119551313] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 14:06:28,589 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 14:06:28,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-12-13 14:06:28,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592463385] [2022-12-13 14:06:28,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 14:06:28,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-13 14:06:28,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:28,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-13 14:06:28,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2022-12-13 14:06:29,053 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 344 out of 694 [2022-12-13 14:06:29,057 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 329 transitions, 2329 flow. Second operand has 13 states, 13 states have (on average 345.53846153846155) internal successors, (4492), 13 states have internal predecessors, (4492), 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-12-13 14:06:29,057 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:29,057 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 344 of 694 [2022-12-13 14:06:29,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:32,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:32,140 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][208], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:32,141 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:32,383 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][208], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true]) [2022-12-13 14:06:32,383 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:32,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][62], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, Black: 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:32,394 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,394 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,394 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,394 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][62], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 158#L56-16true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, Black: 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:32,395 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,395 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,395 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,395 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2022-12-13 14:06:32,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][208], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), 432#true, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 236#L47-7true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:32,600 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,600 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,601 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,601 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:32,601 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,601 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,601 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,601 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][62], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 420#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 92#L56-14true]) [2022-12-13 14:06:32,639 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,639 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,639 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,639 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][62], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 158#L56-16true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 420#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:32,640 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2022-12-13 14:06:32,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][191], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 61#thread2EXITtrue, 420#true, 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true]) [2022-12-13 14:06:32,741 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1198] L64-16-->L63-9: Formula: (let ((.cse0 (select |v_#race_273| v_~B~0.base_67)) (.cse1 (* v_thread3Thread1of1ForFork1_~i~2_62 4))) (and (= (+ v_thread3Thread1of1ForFork1_~i~2_62 1) v_thread3Thread1of1ForFork1_~i~2_61) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 3 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67 1))))) InVars {#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_62, ~B~0.offset=v_~B~0.offset_67, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_28|} OutVars{#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_61, thread3Thread1of1ForFork1_#t~mem8=|v_thread3Thread1of1ForFork1_#t~mem8_13|, thread3Thread1of1ForFork1_#t~post7=|v_thread3Thread1of1ForFork1_#t~post7_17|, ~B~0.offset=v_~B~0.offset_67} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2, thread3Thread1of1ForFork1_#t~mem8, thread3Thread1of1ForFork1_#t~post7, thread3Thread1of1ForFork1_#t~nondet9][255], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:32,741 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:32,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:32,868 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,868 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,868 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,868 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][208], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 236#L47-7true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true]) [2022-12-13 14:06:32,868 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,869 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][62], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, Black: 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 123#L56-15true, 377#true]) [2022-12-13 14:06:32,880 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,880 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,880 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,881 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][62], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 319#L48-15true, 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 158#L56-16true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, Black: 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:32,881 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,881 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,881 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,881 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2022-12-13 14:06:32,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:32,883 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,883 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,883 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,883 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][195], [395#(= |#race~A~0| 0), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 420#true, 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)))]) [2022-12-13 14:06:32,947 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,947 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,947 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,947 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1198] L64-16-->L63-9: Formula: (let ((.cse0 (select |v_#race_273| v_~B~0.base_67)) (.cse1 (* v_thread3Thread1of1ForFork1_~i~2_62 4))) (and (= (+ v_thread3Thread1of1ForFork1_~i~2_62 1) v_thread3Thread1of1ForFork1_~i~2_61) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 3 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67 1))))) InVars {#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_62, ~B~0.offset=v_~B~0.offset_67, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_28|} OutVars{#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_61, thread3Thread1of1ForFork1_#t~mem8=|v_thread3Thread1of1ForFork1_#t~mem8_13|, thread3Thread1of1ForFork1_#t~post7=|v_thread3Thread1of1ForFork1_#t~post7_17|, ~B~0.offset=v_~B~0.offset_67} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2, thread3Thread1of1ForFork1_#t~mem8, thread3Thread1of1ForFork1_#t~post7, thread3Thread1of1ForFork1_#t~nondet9][279], [395#(= |#race~A~0| 0), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)))]) [2022-12-13 14:06:32,948 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][208], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:33,114 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:33,114 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,114 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:33,117 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,117 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,118 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,118 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][208], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 236#L47-7true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true]) [2022-12-13 14:06:33,118 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,118 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,118 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,118 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:33,122 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,122 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,122 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,122 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:33,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([532] L85-1-->L85-2: Formula: (= (store |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5| (store (select |v_#race_82| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) |v_#race_81|) InVars {#race=|v_#race_82|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} OutVars{#race=|v_#race_81|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|} AuxVars[] AssignedVars[#race][62], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 83#$Ultimate##0true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 158#L56-16true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 353#L48-16true, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 420#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:33,134 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2022-12-13 14:06:33,134 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2022-12-13 14:06:33,134 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2022-12-13 14:06:33,134 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2022-12-13 14:06:33,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:33,135 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1185] L48-16-->L47-7: Formula: (let ((.cse0 (select |v_#race_263| v_~B~0.base_61)) (.cse1 (* v_thread1Thread1of1ForFork2_~i~0_58 4))) (and (= (select .cse0 (+ 2 v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ v_~B~0.offset_61 .cse1 1))) (= (+ v_thread1Thread1of1ForFork2_~i~0_58 1) v_thread1Thread1of1ForFork2_~i~0_57) (= |v_thread1Thread1of1ForFork2_#t~nondet3_28| (select .cse0 (+ 3 v_~B~0.offset_61 .cse1))) (= (select .cse0 (+ v_~B~0.offset_61 .cse1)) |v_thread1Thread1of1ForFork2_#t~nondet3_28|))) InVars {#race=|v_#race_263|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_28|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_58, ~B~0.offset=v_~B~0.offset_61} OutVars{#race=|v_#race_263|, ~B~0.base=v_~B~0.base_61, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_13|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_57, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_17|, ~B~0.offset=v_~B~0.offset_61} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet3, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1][208], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 236#L47-7true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:33,353 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:33,353 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,353 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1198] L64-16-->L63-9: Formula: (let ((.cse0 (select |v_#race_273| v_~B~0.base_67)) (.cse1 (* v_thread3Thread1of1ForFork1_~i~2_62 4))) (and (= (+ v_thread3Thread1of1ForFork1_~i~2_62 1) v_thread3Thread1of1ForFork1_~i~2_61) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 3 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67 1))))) InVars {#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_62, ~B~0.offset=v_~B~0.offset_67, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_28|} OutVars{#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_61, thread3Thread1of1ForFork1_#t~mem8=|v_thread3Thread1of1ForFork1_#t~mem8_13|, thread3Thread1of1ForFork1_#t~post7=|v_thread3Thread1of1ForFork1_#t~post7_17|, ~B~0.offset=v_~B~0.offset_67} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2, thread3Thread1of1ForFork1_#t~mem8, thread3Thread1of1ForFork1_#t~post7, thread3Thread1of1ForFork1_#t~nondet9][255], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 61#thread2EXITtrue, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:33,470 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,470 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,470 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,470 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:33,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), 432#true, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:33,604 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:06:33,604 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:33,604 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:33,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:33,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:33,605 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,605 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,605 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,605 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1198] L64-16-->L63-9: Formula: (let ((.cse0 (select |v_#race_273| v_~B~0.base_67)) (.cse1 (* v_thread3Thread1of1ForFork1_~i~2_62 4))) (and (= (+ v_thread3Thread1of1ForFork1_~i~2_62 1) v_thread3Thread1of1ForFork1_~i~2_61) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 3 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_67))) (= |v_thread3Thread1of1ForFork1_#t~nondet9_28| (select .cse0 (+ .cse1 v_~B~0.offset_67 1))))) InVars {#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_62, ~B~0.offset=v_~B~0.offset_67, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_28|} OutVars{#race=|v_#race_273|, ~B~0.base=v_~B~0.base_67, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_61, thread3Thread1of1ForFork1_#t~mem8=|v_thread3Thread1of1ForFork1_#t~mem8_13|, thread3Thread1of1ForFork1_#t~post7=|v_thread3Thread1of1ForFork1_#t~post7_17|, ~B~0.offset=v_~B~0.offset_67} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2, thread3Thread1of1ForFork1_#t~mem8, thread3Thread1of1ForFork1_#t~post7, thread3Thread1of1ForFork1_#t~nondet9][279], [395#(= |#race~A~0| 0), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, 134#L63-9true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 61#thread2EXITtrue, 390#(= |#race~B~0| 0), 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)))]) [2022-12-13 14:06:33,680 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,680 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,680 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,680 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:33,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][161], [281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, 87#L48-13true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 330#L85-3true]) [2022-12-13 14:06:33,728 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2022-12-13 14:06:33,728 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][163], [281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, 87#L48-13true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 377#true]) [2022-12-13 14:06:33,729 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][163], [281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:33,729 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][165], [281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 245#L85-4true]) [2022-12-13 14:06:33,729 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:33,729 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][167], [281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 183#L85-2true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:33,730 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][169], [281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 31#L64-1true, Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:33,730 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:33,730 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:33,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:33,822 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2022-12-13 14:06:33,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:33,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:33,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:33,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 264#L84-4true, 163#L55-7true]) [2022-12-13 14:06:33,823 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:06:33,823 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:33,823 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:33,823 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:35,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][224], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 87#L48-13true, Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 158#L56-16true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 264#L84-4true]) [2022-12-13 14:06:35,174 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2022-12-13 14:06:35,174 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-12-13 14:06:35,174 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-12-13 14:06:35,175 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-12-13 14:06:35,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][224], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 158#L56-16true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 264#L84-4true]) [2022-12-13 14:06:35,305 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2022-12-13 14:06:35,305 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-12-13 14:06:35,305 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-12-13 14:06:35,305 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-12-13 14:06:35,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 320#L48-14true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:35,895 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2022-12-13 14:06:35,895 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:35,895 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:35,895 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:35,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:35,976 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2022-12-13 14:06:35,976 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:35,977 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:35,977 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:36,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:36,032 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-13 14:06:36,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:36,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:36,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:36,034 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:36,034 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-13 14:06:36,034 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:36,034 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:36,034 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:36,034 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:06:36,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:36,080 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2022-12-13 14:06:36,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:36,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:36,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:36,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:36,081 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2022-12-13 14:06:36,081 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:36,081 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:36,081 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:06:36,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][257], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 377#true, 129#L64-14true]) [2022-12-13 14:06:36,091 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-13 14:06:36,091 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-13 14:06:36,092 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-12-13 14:06:36,092 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-13 14:06:36,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:36,119 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-13 14:06:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:36,119 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:36,120 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 163#L55-7true]) [2022-12-13 14:06:36,120 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-13 14:06:36,120 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:36,120 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:36,120 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:36,120 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:06:36,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][257], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 366#L64-15true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 377#true]) [2022-12-13 14:06:36,129 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-13 14:06:36,129 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:36,129 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-13 14:06:36,129 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-13 14:06:36,149 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L56-16-->L55-7: Formula: (let ((.cse0 (select |v_#race_271| v_~B~0.base_63)) (.cse1 (* v_thread2Thread1of1ForFork0_~i~1_60 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_63)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (select .cse0 (+ .cse1 v_~B~0.offset_63 1)) |v_thread2Thread1of1ForFork0_#t~nondet6_28|) (= (+ v_thread2Thread1of1ForFork0_~i~1_60 1) v_thread2Thread1of1ForFork0_~i~1_59) (= |v_thread2Thread1of1ForFork0_#t~nondet6_28| (select .cse0 (+ .cse1 2 v_~B~0.offset_63))))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_60, #race=|v_#race_271|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_28|, ~B~0.offset=v_~B~0.offset_63} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_59, #race=|v_#race_271|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_17|, ~B~0.base=v_~B~0.base_63, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_13|, ~B~0.offset=v_~B~0.offset_63} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~nondet6, thread2Thread1of1ForFork0_#t~mem5][234], [Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true, 163#L55-7true]) [2022-12-13 14:06:36,149 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-12-13 14:06:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2022-12-13 14:06:36,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][257], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 248#L64-16true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 11#L85-6true, 377#true]) [2022-12-13 14:06:36,158 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-13 14:06:36,158 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-13 14:06:36,158 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:36,158 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-13 14:06:36,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:36,169 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-13 14:06:36,169 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:36,169 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:06:36,169 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-12-13 14:06:36,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:36,187 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-13 14:06:36,187 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:36,187 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-12-13 14:06:36,188 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:06:36,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:36,202 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-13 14:06:36,202 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:36,202 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:36,202 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:36,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 134#L63-9true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:36,203 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-13 14:06:36,203 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:36,203 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:06:36,203 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-12-13 14:06:36,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 320#L48-14true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:36,215 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-13 14:06:36,215 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:36,215 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:36,215 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:36,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 432#true, 390#(= |#race~B~0| 0), 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:36,215 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-13 14:06:36,215 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:06:36,215 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:36,216 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-12-13 14:06:36,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), 319#L48-15true, Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:36,224 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-13 14:06:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:36,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 116#thread3EXITtrue, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true]) [2022-12-13 14:06:36,225 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-13 14:06:36,225 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:36,225 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:06:36,225 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-12-13 14:06:36,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][184], [75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 395#(= |#race~A~0| 0), Black: 388#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 393#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 65#L85-1true, 353#L48-16true, 382#(= |#race~N~0| 0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 390#(= |#race~B~0| 0), 432#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 31#L64-1true, 377#true]) [2022-12-13 14:06:36,231 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-13 14:06:36,231 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-13 14:06:36,231 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:06:36,231 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-13 14:06:36,243 INFO L130 PetriNetUnfolder]: 37227/73161 cut-off events. [2022-12-13 14:06:36,243 INFO L131 PetriNetUnfolder]: For 138207/184071 co-relation queries the response was YES. [2022-12-13 14:06:36,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206411 conditions, 73161 events. 37227/73161 cut-off events. For 138207/184071 co-relation queries the response was YES. Maximal size of possible extension queue 2929. Compared 790217 event pairs, 7748 based on Foata normal form. 1446/66602 useless extension candidates. Maximal degree in co-relation 206395. Up to 30212 conditions per place. [2022-12-13 14:06:36,813 INFO L137 encePairwiseOnDemand]: 686/694 looper letters, 338 selfloop transitions, 15 changer transitions 0/592 dead transitions. [2022-12-13 14:06:36,814 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 592 transitions, 4853 flow [2022-12-13 14:06:36,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 14:06:36,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 14:06:36,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 4254 transitions. [2022-12-13 14:06:36,819 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.510806916426513 [2022-12-13 14:06:36,820 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 4254 transitions. [2022-12-13 14:06:36,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 4254 transitions. [2022-12-13 14:06:36,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:36,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 4254 transitions. [2022-12-13 14:06:36,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 354.5) internal successors, (4254), 12 states have internal predecessors, (4254), 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-12-13 14:06:36,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 694.0) internal successors, (9022), 13 states have internal predecessors, (9022), 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-12-13 14:06:36,833 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 694.0) internal successors, (9022), 13 states have internal predecessors, (9022), 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-12-13 14:06:36,833 INFO L175 Difference]: Start difference. First operand has 130 places, 329 transitions, 2329 flow. Second operand 12 states and 4254 transitions. [2022-12-13 14:06:36,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 592 transitions, 4853 flow [2022-12-13 14:06:38,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 592 transitions, 4853 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 14:06:38,104 INFO L231 Difference]: Finished difference. Result has 146 places, 340 transitions, 2436 flow [2022-12-13 14:06:38,104 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=2329, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2436, PETRI_PLACES=146, PETRI_TRANSITIONS=340} [2022-12-13 14:06:38,104 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, 14 predicate places. [2022-12-13 14:06:38,105 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 340 transitions, 2436 flow [2022-12-13 14:06:38,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 345.53846153846155) internal successors, (4492), 13 states have internal predecessors, (4492), 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-12-13 14:06:38,105 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:38,105 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 14:06:38,110 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-13 14:06:38,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a08e606a-7918-4f2d-afbe-23d48efbb1c4/bin/uautomizer-uyxdKDjOR8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-12-13 14:06:38,307 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:38,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:38,308 INFO L85 PathProgramCache]: Analyzing trace with hash -275430862, now seen corresponding path program 2 times [2022-12-13 14:06:38,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:38,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73601] [2022-12-13 14:06:38,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:38,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:38,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:38,551 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-13 14:06:38,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:38,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73601] [2022-12-13 14:06:38,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73601] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:38,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:38,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 14:06:38,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218978496] [2022-12-13 14:06:38,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:38,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 14:06:38,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:38,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 14:06:38,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 14:06:38,922 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 694 [2022-12-13 14:06:38,923 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 340 transitions, 2436 flow. Second operand has 6 states, 6 states have (on average 336.5) internal successors, (2019), 6 states have internal predecessors, (2019), 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-12-13 14:06:38,923 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:38,924 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 694 [2022-12-13 14:06:38,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:06:54,128 INFO L130 PetriNetUnfolder]: 73723/135278 cut-off events. [2022-12-13 14:06:54,128 INFO L131 PetriNetUnfolder]: For 232438/275637 co-relation queries the response was YES. [2022-12-13 14:06:54,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 402780 conditions, 135278 events. 73723/135278 cut-off events. For 232438/275637 co-relation queries the response was YES. Maximal size of possible extension queue 5042. Compared 1455066 event pairs, 20611 based on Foata normal form. 498/125263 useless extension candidates. Maximal degree in co-relation 402759. Up to 79068 conditions per place. [2022-12-13 14:06:55,215 INFO L137 encePairwiseOnDemand]: 679/694 looper letters, 319 selfloop transitions, 530 changer transitions 0/917 dead transitions. [2022-12-13 14:06:55,215 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 917 transitions, 8844 flow [2022-12-13 14:06:55,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 14:06:55,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 14:06:55,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2134 transitions. [2022-12-13 14:06:55,219 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5124879923150817 [2022-12-13 14:06:55,219 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2134 transitions. [2022-12-13 14:06:55,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2134 transitions. [2022-12-13 14:06:55,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:06:55,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2134 transitions. [2022-12-13 14:06:55,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 355.6666666666667) internal successors, (2134), 6 states have internal predecessors, (2134), 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-12-13 14:06:55,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:06:55,226 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:06:55,226 INFO L175 Difference]: Start difference. First operand has 146 places, 340 transitions, 2436 flow. Second operand 6 states and 2134 transitions. [2022-12-13 14:06:55,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 917 transitions, 8844 flow [2022-12-13 14:06:57,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 917 transitions, 8824 flow, removed 7 selfloop flow, removed 1 redundant places. [2022-12-13 14:06:57,784 INFO L231 Difference]: Finished difference. Result has 155 places, 869 transitions, 9444 flow [2022-12-13 14:06:57,784 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=2416, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9444, PETRI_PLACES=155, PETRI_TRANSITIONS=869} [2022-12-13 14:06:57,785 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, 23 predicate places. [2022-12-13 14:06:57,785 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 869 transitions, 9444 flow [2022-12-13 14:06:57,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 336.5) internal successors, (2019), 6 states have internal predecessors, (2019), 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-12-13 14:06:57,785 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:06:57,785 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] [2022-12-13 14:06:57,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 14:06:57,786 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread3Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:06:57,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:06:57,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1436262164, now seen corresponding path program 1 times [2022-12-13 14:06:57,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:06:57,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568056565] [2022-12-13 14:06:57,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:06:57,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:06:57,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:06:57,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-13 14:06:57,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:06:57,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568056565] [2022-12-13 14:06:57,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568056565] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:06:57,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:06:57,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 14:06:57,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520349193] [2022-12-13 14:06:57,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:06:57,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 14:06:57,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:06:57,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 14:06:57,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 14:06:58,311 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 694 [2022-12-13 14:06:58,312 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 869 transitions, 9444 flow. Second operand has 6 states, 6 states have (on average 336.8333333333333) internal successors, (2021), 6 states have internal predecessors, (2021), 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-12-13 14:06:58,312 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:06:58,312 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 694 [2022-12-13 14:06:58,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:07:23,621 INFO L130 PetriNetUnfolder]: 113265/199975 cut-off events. [2022-12-13 14:07:23,621 INFO L131 PetriNetUnfolder]: For 709713/745645 co-relation queries the response was YES. [2022-12-13 14:07:24,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 704777 conditions, 199975 events. 113265/199975 cut-off events. For 709713/745645 co-relation queries the response was YES. Maximal size of possible extension queue 7707. Compared 2170254 event pairs, 21897 based on Foata normal form. 6025/189604 useless extension candidates. Maximal degree in co-relation 704751. Up to 114431 conditions per place. [2022-12-13 14:07:25,791 INFO L137 encePairwiseOnDemand]: 679/694 looper letters, 841 selfloop transitions, 1130 changer transitions 0/2046 dead transitions. [2022-12-13 14:07:25,791 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 2046 transitions, 25542 flow [2022-12-13 14:07:25,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 14:07:25,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 14:07:25,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2129 transitions. [2022-12-13 14:07:25,795 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5112872238232469 [2022-12-13 14:07:25,795 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2129 transitions. [2022-12-13 14:07:25,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2129 transitions. [2022-12-13 14:07:25,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 14:07:25,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2129 transitions. [2022-12-13 14:07:25,799 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 354.8333333333333) internal successors, (2129), 6 states have internal predecessors, (2129), 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-12-13 14:07:25,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:07:25,802 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 694.0) internal successors, (4858), 7 states have internal predecessors, (4858), 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-12-13 14:07:25,802 INFO L175 Difference]: Start difference. First operand has 155 places, 869 transitions, 9444 flow. Second operand 6 states and 2129 transitions. [2022-12-13 14:07:25,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 2046 transitions, 25542 flow [2022-12-13 14:07:29,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 2046 transitions, 25542 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 14:07:29,975 INFO L231 Difference]: Finished difference. Result has 165 places, 1998 transitions, 26732 flow [2022-12-13 14:07:29,976 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=694, PETRI_DIFFERENCE_MINUEND_FLOW=9444, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=869, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=489, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=26732, PETRI_PLACES=165, PETRI_TRANSITIONS=1998} [2022-12-13 14:07:29,976 INFO L288 CegarLoopForPetriNet]: 132 programPoint places, 33 predicate places. [2022-12-13 14:07:29,976 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 1998 transitions, 26732 flow [2022-12-13 14:07:29,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 336.8333333333333) internal successors, (2021), 6 states have internal predecessors, (2021), 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-12-13 14:07:29,977 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 14:07:29,977 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] [2022-12-13 14:07:29,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-13 14:07:29,977 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 50 more)] === [2022-12-13 14:07:29,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 14:07:29,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1931867053, now seen corresponding path program 1 times [2022-12-13 14:07:29,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 14:07:29,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828296483] [2022-12-13 14:07:29,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 14:07:29,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 14:07:29,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 14:07:30,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-13 14:07:30,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 14:07:30,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828296483] [2022-12-13 14:07:30,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828296483] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 14:07:30,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 14:07:30,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 14:07:30,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221102752] [2022-12-13 14:07:30,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 14:07:30,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 14:07:30,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 14:07:30,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 14:07:30,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 14:07:30,562 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 304 out of 694 [2022-12-13 14:07:30,564 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 1998 transitions, 26732 flow. Second operand has 6 states, 6 states have (on average 306.8333333333333) internal successors, (1841), 6 states have internal predecessors, (1841), 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-12-13 14:07:30,564 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 14:07:30,564 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 304 of 694 [2022-12-13 14:07:30,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 14:07:41,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [572#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), 183#L85-2true, Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 597#true, 377#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:41,089 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2022-12-13 14:07:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2022-12-13 14:07:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2022-12-13 14:07:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 14:07:41,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [572#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 330#L85-3true, Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:41,173 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2022-12-13 14:07:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:07:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:07:41,174 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-13 14:07:41,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 83#$Ultimate##0true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true]) [2022-12-13 14:07:41,317 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2022-12-13 14:07:41,317 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-13 14:07:41,317 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:07:41,317 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:07:41,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 330#L85-3true, Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 83#$Ultimate##0true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:41,476 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2022-12-13 14:07:41,476 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 14:07:41,476 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:41,476 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 574#(and (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:42,395 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2022-12-13 14:07:42,395 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:07:42,395 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-13 14:07:42,395 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2022-12-13 14:07:42,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 574#(and (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 330#L85-3true, Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:42,480 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,480 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,480 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,480 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 14:07:42,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [572#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 245#L85-4true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:42,718 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,718 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,718 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,719 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 14:07:42,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:42,930 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,930 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:42,930 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 14:07:42,931 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2022-12-13 14:07:43,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, 245#L85-4true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 83#$Ultimate##0true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:43,047 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:07:43,047 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:43,047 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 14:07:43,047 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:43,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 330#L85-3true, Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:43,904 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:07:43,904 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 14:07:43,904 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:43,904 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 574#(and (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 245#L85-4true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:44,403 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,403 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,403 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 14:07:44,403 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [572#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:44,707 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,707 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,708 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,708 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 14:07:44,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 134#L63-9true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 93#L48-6true]) [2022-12-13 14:07:44,869 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,870 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:44,870 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 14:07:45,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, 134#L63-9true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 330#L85-3true, Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:45,023 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,023 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 14:07:45,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,023 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 164#L85-5true, Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 83#$Ultimate##0true, 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 93#L48-6true]) [2022-12-13 14:07:45,027 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 14:07:45,027 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 245#L85-4true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:45,886 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 14:07:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:46,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 574#(and (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:46,409 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:07:46,409 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:46,409 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:46,409 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 14:07:46,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:46,534 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2022-12-13 14:07:46,534 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 14:07:46,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:46,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2022-12-13 14:07:46,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 330#L85-3true, Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 31#L64-1true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:46,604 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:07:46,604 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 14:07:46,604 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:46,604 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:47,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 134#L63-9true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 245#L85-4true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 281#L56-1true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:47,041 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:07:47,041 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:07:47,041 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:47,041 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [30#$Ultimate##0true, 395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:48,052 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,053 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:07:48,053 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,053 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:48,442 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2022-12-13 14:07:48,442 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 14:07:48,442 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:48,442 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2022-12-13 14:07:48,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 61#thread2EXITtrue, 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 330#L85-3true, Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:48,472 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:07:48,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, 245#L85-4true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 31#L64-1true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:48,778 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:48,778 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:07:49,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 116#thread3EXITtrue, 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true]) [2022-12-13 14:07:49,031 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:07:49,031 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:49,031 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:49,032 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:07:49,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 532#(not (< thread2Thread1of1ForFork0_~i~1 ~M~0))]) [2022-12-13 14:07:49,093 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2022-12-13 14:07:49,093 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 14:07:49,093 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:49,093 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2022-12-13 14:07:49,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 330#L85-3true, Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 281#L56-1true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 116#thread3EXITtrue, 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:49,266 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,266 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:07:49,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 134#L63-9true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true]) [2022-12-13 14:07:49,268 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,268 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,268 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:07:49,268 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 330#L85-3true, Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 532#(not (< thread2Thread1of1ForFork0_~i~1 ~M~0)), 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:49,282 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,282 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,282 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:49,282 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:07:51,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 61#thread2EXITtrue, 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 245#L85-4true, 597#true, 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:51,034 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,034 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,034 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:07:51,034 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 398#true, 585#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:51,438 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,438 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:07:51,438 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,438 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 183#L85-2true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:51,778 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 14:07:51,778 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2022-12-13 14:07:52,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 330#L85-3true, Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:07:52,074 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,074 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,075 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:07:52,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 245#L85-4true, 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 116#thread3EXITtrue, 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:52,076 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,076 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,076 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:07:52,076 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, 245#L85-4true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 532#(not (< thread2Thread1of1ForFork0_~i~1 ~M~0)), 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:52,105 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,105 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:07:52,105 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:52,105 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:53,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 61#thread2EXITtrue, 585#true, Black: 398#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 420#true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:53,709 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:07:53,709 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:53,709 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:53,709 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:07:54,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, 245#L85-4true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true, 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2022-12-13 14:07:54,443 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:07:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,443 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 116#thread3EXITtrue, 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 93#L48-6true]) [2022-12-13 14:07:54,445 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,445 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,445 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:07:54,445 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 61#thread2EXITtrue, Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 31#L64-1true, 93#L48-6true, 532#(not (< thread2Thread1of1ForFork0_~i~1 ~M~0))]) [2022-12-13 14:07:54,475 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,475 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:54,475 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:07:54,475 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:56,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][203], [572#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, 398#true, 420#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:07:56,576 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2022-12-13 14:07:56,576 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 14:07:56,576 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:56,576 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2022-12-13 14:07:56,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L48-5-->L48-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ (* v_thread1Thread1of1ForFork2_~i~0_9 4) v_~A~0.offset_2) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9} AuxVars[] AssignedVars[#race][49], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, Black: 398#true, Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 281#L56-1true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 420#true, 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 93#L48-6true]) [2022-12-13 14:07:56,938 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:07:56,938 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:07:56,938 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:07:56,938 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:07:58,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][208], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 236#L47-7true, 585#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 83#$Ultimate##0true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 11#L85-6true]) [2022-12-13 14:07:58,183 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:07:58,183 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:58,183 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:58,183 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:07:58,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][203], [395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 574#(and (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 236#L47-7true, 585#true, 420#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:07:58,786 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:07:58,786 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:58,786 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:07:58,786 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:59,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([896] L56-5-->L56-6: Formula: (= (store |v_#race_40| v_~A~0.base_14 (store (select |v_#race_40| v_~A~0.base_14) (+ (* v_thread2Thread1of1ForFork0_~i~1_9 4) v_~A~0.offset_14) 0)) |v_#race_39|) InVars {#race=|v_#race_40|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, ~A~0.base=v_~A~0.base_14, ~A~0.offset=v_~A~0.offset_14} OutVars{#race=|v_#race_39|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, ~A~0.base=v_~A~0.base_14, ~A~0.offset=v_~A~0.offset_14} AuxVars[] AssignedVars[#race][63], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), 183#L85-2true, Black: 585#true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 420#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 205#L56-6true, 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 215#L48-3true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 31#L64-1true]) [2022-12-13 14:07:59,400 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2022-12-13 14:07:59,400 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 14:07:59,400 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:07:59,400 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2022-12-13 14:08:01,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][203], [395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 236#L47-7true, 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 11#L85-6true]) [2022-12-13 14:08:01,229 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,229 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,229 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,229 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:08:01,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][203], [572#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 295#thread1EXITtrue, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:08:01,638 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,638 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:08:01,638 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,638 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][203], [572#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 132#L48true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:08:01,663 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,663 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,663 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:01,663 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:08:01,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][208], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 83#$Ultimate##0true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 295#thread1EXITtrue, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 11#L85-6true]) [2022-12-13 14:08:01,861 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:08:01,861 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:08:01,861 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:08:01,861 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2022-12-13 14:08:01,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][208], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 132#L48true, 83#$Ultimate##0true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 432#true, 11#L85-6true]) [2022-12-13 14:08:01,989 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:08:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:08:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2022-12-13 14:08:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:08:02,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([896] L56-5-->L56-6: Formula: (= (store |v_#race_40| v_~A~0.base_14 (store (select |v_#race_40| v_~A~0.base_14) (+ (* v_thread2Thread1of1ForFork0_~i~1_9 4) v_~A~0.offset_14) 0)) |v_#race_39|) InVars {#race=|v_#race_40|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, ~A~0.base=v_~A~0.base_14, ~A~0.offset=v_~A~0.offset_14} OutVars{#race=|v_#race_39|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, ~A~0.base=v_~A~0.base_14, ~A~0.offset=v_~A~0.offset_14} AuxVars[] AssignedVars[#race][63], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 585#true, Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 330#L85-3true, Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 205#L56-6true, 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 215#L48-3true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 31#L64-1true, 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0))]) [2022-12-13 14:08:02,194 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2022-12-13 14:08:02,195 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:02,195 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2022-12-13 14:08:02,195 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2022-12-13 14:08:03,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][208], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, 134#L63-9true, Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, 236#L47-7true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 390#(= |#race~B~0| 0), 432#true, 11#L85-6true]) [2022-12-13 14:08:03,533 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2022-12-13 14:08:03,533 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2022-12-13 14:08:03,533 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:08:03,533 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2022-12-13 14:08:04,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][203], [395#(= |#race~A~0| 0), 30#$Ultimate##0true, Black: 432#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 574#(and (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 398#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 103#L64-13true, 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 295#thread1EXITtrue, Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 390#(= |#race~B~0| 0), 11#L85-6true]) WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2022-12-13 14:17:02,603 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,603 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,603 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,603 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1345], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0), 64#L48-8true]) [2022-12-13 14:17:02,606 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,606 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,606 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,606 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][575], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 47#L56-9true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:02,622 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][607], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 298#L64-9true, 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true]) [2022-12-13 14:17:02,623 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L381 tUnfolder$Statistics]: inserting event number 13 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1842], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:02,623 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1842], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true]) [2022-12-13 14:17:02,624 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,624 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,625 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][575], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 47#L56-9true, 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:02,625 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1213], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true]) [2022-12-13 14:17:02,626 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][607], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 298#L64-9true, 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true]) [2022-12-13 14:17:02,626 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L381 tUnfolder$Statistics]: inserting event number 14 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1842], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:02,627 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:02,627 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L381 tUnfolder$Statistics]: inserting event number 11 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:02,634 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,634 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true]) [2022-12-13 14:17:02,634 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:02,635 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, 398#true, 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true]) [2022-12-13 14:17:02,635 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,635 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:17:02,636 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1214], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true]) [2022-12-13 14:17:02,636 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,636 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1214], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true]) [2022-12-13 14:17:02,637 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][790], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 298#L64-9true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:17:02,637 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,637 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][790], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 298#L64-9true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:17:02,638 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L381 tUnfolder$Statistics]: inserting event number 12 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:02,638 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,638 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:02,639 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,639 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2746], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,642 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,642 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,643 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,643 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2746], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,643 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,643 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,643 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,643 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][2745], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:02,644 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,644 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,644 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,644 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][2745], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:02,645 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,645 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,645 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,645 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,648 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,648 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,648 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,648 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,648 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,649 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,649 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,649 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,650 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,650 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,651 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,651 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,651 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:17:02,651 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,652 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,652 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,652 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,652 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:02,653 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,653 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,653 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,653 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,653 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,653 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,654 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L381 tUnfolder$Statistics]: inserting event number 10 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,654 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,654 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,655 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,655 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,655 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][765], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,656 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][765], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,656 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,656 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:02,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][702], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true, 64#L48-8true]) [2022-12-13 14:17:02,657 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,657 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,657 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,657 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][670], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0), 64#L48-8true]) [2022-12-13 14:17:02,658 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,659 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:02,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][182], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 780#(and (<= 1 ~N~0) (< thread1Thread1of1ForFork2_~i~0 ~N~0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, 163#L55-7true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 623#(<= 1 ~N~0), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 295#thread1EXITtrue, 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:02,818 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,818 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,818 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,818 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][729], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 780#(and (<= 1 ~N~0) (< thread1Thread1of1ForFork2_~i~0 ~N~0)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 585#true, 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 623#(<= 1 ~N~0), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 216#L86-5true]) [2022-12-13 14:17:02,867 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,867 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,867 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,867 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][884], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 780#(and (<= 1 ~N~0) (< thread1Thread1of1ForFork2_~i~0 ~N~0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 623#(<= 1 ~N~0), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0), 216#L86-5true]) [2022-12-13 14:17:02,890 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,890 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,891 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:02,891 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-12-13 14:17:03,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1213], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,182 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,182 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,182 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,182 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1214], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,183 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,183 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,183 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,183 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1213], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, 47#L56-9true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,183 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,183 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,183 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,184 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,184 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1213], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,184 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1338], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, 238#L56-8true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,186 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,186 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,186 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,186 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][2747], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 420#true, 398#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,201 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][2747], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 47#L56-9true, 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 420#true, 398#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,201 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][814], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, 238#L56-8true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,205 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,205 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,205 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,205 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,211 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][729], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,211 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,211 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,211 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,211 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,211 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,211 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][790], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 298#L64-9true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:17:03,212 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 164#L85-5true, Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true]) [2022-12-13 14:17:03,212 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L381 tUnfolder$Statistics]: inserting event number 13 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,212 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,212 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,213 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1214], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), 164#L85-5true, Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true]) [2022-12-13 14:17:03,214 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][729], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,214 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][790], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 298#L64-9true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true]) [2022-12-13 14:17:03,215 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L381 tUnfolder$Statistics]: inserting event number 14 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1845], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,215 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,216 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2746], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,217 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,218 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2746], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,219 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][607], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,219 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,220 INFO L381 tUnfolder$Statistics]: inserting event number 11 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,220 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,220 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,220 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,221 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,221 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,222 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,222 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-12-13 14:17:03,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][884], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 609#true, 382#(= |#race~N~0| 0), 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,223 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][884], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,223 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,223 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,224 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L381 tUnfolder$Statistics]: inserting event number 12 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,224 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,225 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,225 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,398 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1214], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,398 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,398 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,398 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,398 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,398 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,398 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1213], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,399 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,399 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,399 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,399 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,399 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,399 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,408 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][2747], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 585#true, 398#true, 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,408 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,408 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,409 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,409 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,409 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][2747], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 420#true, 398#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,410 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][729], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,410 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,410 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,414 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][2745], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 75#L56-13true, Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,414 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,414 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,415 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,415 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,415 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][575], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,416 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][2745], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 398#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,416 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,417 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][884], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,417 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,417 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L381 tUnfolder$Statistics]: inserting event number 13 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,418 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,418 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,419 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][765], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,419 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,419 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,420 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][884], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,420 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,420 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,420 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,420 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,420 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,420 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L381 tUnfolder$Statistics]: inserting event number 14 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][2126], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,421 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), 164#L85-5true, Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,421 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][765], [395#(= |#race~A~0| 0), Black: 388#true, 47#L56-9true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,422 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,763 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][1213], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,763 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,764 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1214], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,766 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,766 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,766 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,766 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,766 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][1214], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 364#L48-10true, Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,766 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,766 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,766 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,767 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,767 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,767 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 609#true, 382#(= |#race~N~0| 0), 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,770 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,770 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,770 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,770 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,771 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][1485], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,771 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,783 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][575], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,783 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,783 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,783 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,783 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,784 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][575], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,784 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,785 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,785 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][607], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 388#true, Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 87#L48-13true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 585#true, 398#true, 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,785 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,785 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,786 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,786 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,786 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,786 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1034] L48-11-->L48-13: Formula: (= |v_#race_167| (store |v_#race_168| v_~B~0.base_39 (store (select |v_#race_168| v_~B~0.base_39) (+ (* v_thread1Thread1of1ForFork2_~i~0_45 4) v_~B~0.offset_39) |v_thread1Thread1of1ForFork2_#t~nondet3_19|))) InVars {#race=|v_#race_168|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} OutVars{#race=|v_#race_167|, thread1Thread1of1ForFork2_#t~nondet3=|v_thread1Thread1of1ForFork2_#t~nondet3_19|, ~B~0.base=v_~B~0.base_39, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_45, ~B~0.offset=v_~B~0.offset_39} AuxVars[] AssignedVars[#race, thread1Thread1of1ForFork2_#t~nondet3][607], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, 87#L48-13true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), 585#true, 398#true, 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 432#true, 390#(= |#race~B~0| 0), 332#L56-10true, 198#L64-10true, 11#L85-6true]) [2022-12-13 14:17:03,787 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][790], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 398#true, 420#true, 585#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,790 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1046] L56-11-->L56-13: Formula: (= |v_#race_177| (store |v_#race_178| v_~B~0.base_41 (store (select |v_#race_178| v_~B~0.base_41) (+ v_~B~0.offset_41 (* v_thread2Thread1of1ForFork0_~i~1_45 4)) |v_thread2Thread1of1ForFork0_#t~nondet6_21|))) InVars {#race=|v_#race_178|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, ~B~0.offset=v_~B~0.offset_41} OutVars{#race=|v_#race_177|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_45, ~B~0.base=v_~B~0.base_41, thread2Thread1of1ForFork0_#t~nondet6=|v_thread2Thread1of1ForFork0_#t~nondet6_21|, ~B~0.offset=v_~B~0.offset_41} AuxVars[] AssignedVars[#race, thread2Thread1of1ForFork0_#t~nondet6][790], [395#(= |#race~A~0| 0), Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, 585#true, 398#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 75#L56-13true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 795#true, Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 432#true, 390#(= |#race~B~0| 0), 11#L85-6true, 198#L64-10true]) [2022-12-13 14:17:03,790 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,790 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][765], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 246#L48-9true, Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,792 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][765], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 623#(<= 1 ~N~0), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 597#true, 377#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, 386#(= |#race~M~0| 0), Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 364#L48-10true, 382#(= |#race~N~0| 0), 609#true, 332#L56-10true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 398#true, 585#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,792 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,792 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-13 14:17:03,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([970] L64-11-->L64-13: Formula: (= (store |v_#race_138| v_~B~0.base_33 (store (select |v_#race_138| v_~B~0.base_33) (+ (* v_thread3Thread1of1ForFork1_~i~2_41 4) v_~B~0.offset_33) |v_thread3Thread1of1ForFork1_#t~nondet9_19|)) |v_#race_137|) InVars {#race=|v_#race_138|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, ~B~0.offset=v_~B~0.offset_33} OutVars{#race=|v_#race_137|, ~B~0.base=v_~B~0.base_33, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_41, thread3Thread1of1ForFork1_#t~nondet9=|v_thread3Thread1of1ForFork1_#t~nondet9_19|, ~B~0.offset=v_~B~0.offset_33} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork1_#t~nondet9][182], [395#(= |#race~A~0| 0), Black: 388#true, Black: 393#true, Black: 780#(and (<= 1 ~N~0) (< thread1Thread1of1ForFork2_~i~0 ~N~0)), Black: 400#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 420#true, Black: 788#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 403#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 786#(= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|), Black: 402#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 789#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), Black: 401#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 787#(and (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset 1)) |thread2Thread1of1ForFork0_#t~nondet6|) (= (select (select |#race| ~B~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~B~0.offset)) |thread2Thread1of1ForFork0_#t~nondet6|)), 377#true, 597#true, Black: 412#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 784#true, Black: 424#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), 386#(= |#race~M~0| 0), Black: 425#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 423#(and (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 1)) 0)), Black: 422#(= (select (select |#race| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) 0), 382#(= |#race~N~0| 0), 609#true, 11#L85-6true, Black: 568#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 576#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~M~0 0)), Black: 578#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~M~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 446#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 588#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1)))), Black: 587#(= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0), Black: 590#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), Black: 589#(and (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset)) 0) (= 0 (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) ~A~0.offset 1))) (= (select (select |#race| ~A~0.base) (+ (* thread2Thread1of1ForFork0_~i~1 4) 2 ~A~0.offset)) 0)), 236#L47-7true, 585#true, 398#true, 103#L64-13true, Black: 599#(= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0), Black: 601#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), 797#(= |thread3Thread1of1ForFork1_#t~nondet9| (select (select |#race| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset))), Black: 602#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 3 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) 2 ~A~0.offset)) 0)), Black: 600#(and (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)) 0)), 623#(<= 1 ~N~0), Black: 614#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 3 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 611#(= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset))), Black: 612#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), Black: 613#(and (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) 2 ~B~0.offset))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset 1))) (= |thread1Thread1of1ForFork2_#t~nondet3| (select (select |#race| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))), 254#L56-3true, 432#true, 390#(= |#race~B~0| 0)]) [2022-12-13 14:17:03,794 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,794 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,794 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-13 14:17:03,794 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event